TCP-IP详解
网络分层
1 链路层 包括操作系统的设备驱动程序和网卡,电缆
2 网络层 包括IP协议,ICMP协议,IGMP协议
3 运输层 包括TCP运输控制协议和UDP用户数据报协议
4 应用层 负责处理特定的应用程序细节
网络层IP提供的是一种不可靠的服务,TCP在IP上提供一个可靠的运输层,TCP采用超时重发,发送和接收端到端的确认分组等机制
域名系统DNS是一个分布式数据库,提供IP地址和主机名之间的映射
任何程序都可以通过主机名查看ip地址,也可以通过ip地址查看主机名
通过TCP传送数据时,每通过一层都要增加一些首部信息。TCP报文段,IP数据报,比特流称为帧
IP在首部中有一个8bit的数值,称作协议域。1-》ICMP协议,2-》IGMP协议,6-》TCP协议,17-》UDP协议
TCP和UDP用16bit的端口号来表示不同的应用程序,报文首部都包含源端口号和目的端口号
帧首部也有一个16bit的帧类型域
链路层三个目的:
1 为IP模块发送接收IP数据报
2 为ARP发送接收ARP应带
3 为RARP发送接收RARP应答
以太网是带冲突检测的载波侦听多路接入
ARP和RARP协议对32bit的IP地址和48bit的硬件地址进行映射
SLIP串行线路上对IP数据报进行封装的简单形式
PPP,点对点协议
环回接口:127.0.0.1
最大传输单元MTU:数据报的最大传输单元
路径MTU:两台通信主机路径中的最小MTU
IP协议:不可靠,无连接
不可靠:不能保证IP数据报能成功的到达目的地,如果有错误,就丢弃该数据报,然后发ICMP消息报给信源端
无连接:不维护任何关于后续数据报的状态信息
IP路由选择
1 搜索路由表,寻找能与目的IP地址完全匹配的网络号和主机号,如果找到,发送报文
2 搜索路由表,寻找能与目的网络号匹配的表目
3 搜索路由表,寻找默认标目
数据链路层如以太网或令牌环网都有自己的寻址机制,常为48bit地址,MAC地址
ARP协议:把32位ip地址转为48位mac地址
RARP协议:把48位mac地址转为32位ip地址

浙公网安备 33010602011771号