文档介绍:.?ARP的工作流程当一个基于TCP/IP的应用程序需要从一台主机发送数据给另一台主机时,它把信息分割并封装成包,附上目的主机的IP地址。然后,寻找IP地址到实际MAC地址的映射,这需要发送ARP广播消息。当ARP找到了目的主机MAC地址后,就可以形成待发送帧的完整以太网帧头。最后,协议栈将IP包封装到以太网帧中进行传送。?ARP缓存的目的、工作原理、更新机制目的和原理:为提高解析效率,ARP使用了高速缓存技术(caching)。在每台使用ARP的主机中(用户网络工作站),都保留了一个专用的内存区(即高速缓存),存放最近获得的IP地址到物理地址映射数据。一收到ARP应答,主机就将信宿机(目标主机)的IP地址和物理地址存入缓存。欲发送报文时,首先去缓存中查找相应数据,若找不到,再利用ARP进行地址转换。这样就不必每发一个报文都要事先进行动态绑定。改进:⑴在ARP请求报文中放入信源机的IP地址与物理地址的绑定,以防信宿机紧接着为解析信源机的物理地址而再来一次动态绑定。⑵信源机在广播自已的地址绑定时,网上所有主机都可以将该绑定信息存入自已的高速缓存。⑶新机入网时或主机更换网卡时,令其主动广播地址绑定,以免其他主机对它运行ARP。?ARP的改进(P39)?ARP数据包结构的理解(P41)?IP数据报结构的理解(P46)?IP数据报选项的结构,典型的IP数据报选项IP数据报选项的结果:格式如下图所示,包括:一个字节的代码(Code)字段,一个字节的长度(Length)字段,以及一个长度可变的数据(Data)字段。代码字段表示选项的作用、类型以及是否被复制。长度字段表示选项的总长度。数据字段表示选项的信息,例如偏移量、指针、长度、地址等数据典型:1、EndofOptionList(EOL):选项结束EOL是1字节选项,用于提示这是最后一个选项,必须放在所有选项的后面。2、NoOperation(NOP):无操作NOP也是1字节选项,用于选项之间的边界对正?3、RecordRoute(RR):中传送的路由。该选项的长度是可变的,分割时不需复制,仅保留在第一个数据报中。格式如下图所示。路由记录数据字段在IP模块送出数据报之前是空的,指针字段的初值是4,指向第一个空字段。.4、StrictSourceandRecordRoute(SSRR):中传送的路由并且记录传送过程中经过的路由。该选项的长度是可变的,分割时必须复制。格式如下图所示。5、LooseSourceandRecordRoute(LSRR):宽松的源路由LSRR也可以用于源主机预先指定数据报的传送路由并且记录传送过程中经过的路由。格式如下图所示。LSRR是一种宽松的路由策略,对传送路由的要求不及SSRR严格。LSRR允许数据报经过任何非指定的路由器,这是与SSRR最大的区别。6、Timestamp(TS):时间戳时戳(timestamp)就是数据报每经过一个网关时所记录下的当地时间。IP数据报的“时戳”选项即用于记录时戳,其格式与源路由选项类似。用于记录路由器处理数据报的时间。该选项的长度是可变的,分割时不需复制,仅存在于第一个数据报中。TS选项的格式如下图所示。?IP数据报的分片与重组原理IP协议采用分片(fragmentation)技术屏蔽物理网络帧MTU的不同IP协议在确定数据报大小时,简单地以“方便”为原则。也就是说,在不超过版本本身规定的数据报大小的前提下,IP协议选择当前最合适的数据报大小(所谓“合适”指在信源机所在物理网上能进行最大限度封装)。IP协议提供分片(fragmentation)机制,在MTU较小的网络上,将数据报分成若干较小的部分进行传输。这种较小的部分叫作片(fragment)分片重组工作在信宿进行分片重组作为分片的逆过程,跟分片过程在概念上是相对称的。但实际上,片重组与分片有一个极不对称的特点:分片是在传输路由中MTU不同的两网络交界处(网关)进行的。所有的片重组在信宿机进行。换言之,一旦数据报被分片,各分片就作为独立数据报进行传输,.在到达信宿机之前有可能再次(或多次)被分片,但绝不进行片重组。?三次握手链接建立协议的理解,包括标志位、序列号和应答号、状态在三次握手法的第一次中,A机向B机发出连接请求(简称CR),其中包含A机端的初始报文序号(比如X)。第二次,B机收到CR后,),其中,包含B机端的初始报文序号(比如Y),以及B机对A机初始序号X的确认。第三次A机向B机发送X序号数据,其中包含对B机初始序号Y的确认。.?四次握手链接拆除协议的理解,包括标志位、序列号和应答号、状态.?TCP有限自动机(P139).?TCP数据报结构的理解(P123)源端口(16比特):报文段发送者端口号目的端口(16比特):报文段接收者端口号顺序号(32比特):TCP为