@本系列文章是在阅读TCP/IP协议:详解的过程中,根据稳重内容,对重要知识点做的总结,不包含个人观点,插图均来自书中。
第一章:概述
- 应用层和运输层使用端到端的协议,网络层提供的是逐跳协议(点到点的服务).网络层IP提供的是一种不可靠的服务,即刻能快地分组从源节点送到目的节点,并不提供任何可靠性保证;TCP在不可靠的IP层上提供一个可靠的运输层,采用超时重传,,发送和接收端到端的确认分组等机制.
- 因此,一个路由器具有两个或镀铬网络接口层(数据链路层),因为它连接了两个或多个网络.工作在网络层.
- 网桥使多个LAN组合在一起,这样对上层来说就好像是一个局域网.工作在链路层.
- TCP/IP协议族重要协议
- 多接口主机具有多个IP地址,其中每个接口都对应一个IP地址,这意味着一台电脑可能有多个IP地址
- 封装.TCP传给IP的数据单位称作TCP报文段或简称TCP段(TCP segment)(UDP传给 IP 的信息单元称作UDP数据报(UDP datagram),而且UDP的首部长为 8字节),IP传给链路层的数据单元称作IP数据报(IP datagram)(更准确的说,应该是分组packet,因为可能是一个段,也可能是一个段分成的片fragment),通过以太网传输的比特流称作帧(Frame).
- 分用.ICMP和IGMP都是IP协议的附属协议,但是ICMP和IGMP都被封装在IP数据报中.
第二章:链路层
- 链路层主要有三个目的:(1)为IP模块发送和接收IP数据报;( 2)为ARP模块发送ARP请求和接收ARP应答;( 3)为RARP发送RARP请求和接收RARP应答.
- 两种不同形式的封装格式
- 802.3规定数据部分必须至少为38字节,而对于以太网,则要求最少要有46字节。为了保证这一点,必须在不足的空间插入填充(pad)字节。
- SLIP(Serial Line IP),一种串行接口链路协议
CSLIP(压缩SLIP)
- PPP协议,点对点协议,一种串行接口链路协议,最终PPP应该取代SLIP
- 环回驱动程序(Loopback),即环回接口,用于允许运行在同一台主机上的客户程序和服务器程序通过TCP/IP进行通信.A类网络号127就是为环回接口预留的,通常使用127.0.0.1分配给这个接口,并命名为localhost(即平时使用的localhost就是127.0.0.1)
注意:一旦传输层检测到目的端地址是环回地址时,应该可以省略部分传输层和所有网络层的逻辑操作。但是大多数的产品还是照样完成传输层和网络层的所有过程,只是当I P数据报离开网络层时把它返回给自己 - MTU(最大传输单元)
路径MTU:两台通信主机路径中的最小的MTU - TCP/IP成功的原因之一是它几乎能在任何数据链路技术上运行。