[读书笔记]TCP/IP详解V1读书笔记-11 & 12 & 13

U D P检验和覆盖U D P首部和U D P数据。回想I P首部的检验和,它只覆盖I P的首部,U D P和T C P在首部中都有覆盖它们首部和数据的检验和。U D P的检验和是可选的,而T C P

的检验和是必需的。

-----------------------------------

U D P检验和是一个端到端的检验和。它由发送端计算,然后由接收端验证。其目的是为

了发现U D P首部和数据在发送端到接收端之间发生的任何改动。

-----------------------------------

U D P检验和(事实上,TCP/IP协议簇中所有的检验和)是简单的16 bit和。它们检测不出交换两个16 bit的差错。两个数据们的位置发生差错,但值没错,这种错误TCP/IP中的校验机制是检测不出来的

---------------------------------------------------------------------

任何时候I P层接收到一份要发送的I P数据报时,它要判断向本地哪个接口发送数据(选路),并查

询该接口获得其M T U。I P把M T U与数据报长度进行比较,如果需要则进行分片

----------------------------------------------------------------------

IP分片:如果IP数据报(端到端概念,分片之前和重组之后),大于MTU,且IP首部中没有指定不分片标志,则IP对数据报进行分片。

一个IP数据报分片后,其各个分片都有相同的标识(首部第5、第6个字节),且除了最后一个分片外,其3位标志中都有一位置一,标识其后续还有更多的片。

分片后,各个分片的长度为分片实际长度。

片偏移代表此片相对于原片首部的偏移量。

除最后一个分片外,其余分片的长度(不包括IP首部),一定是8的整数倍。

-----------------------------------------------------------------------

另外需要解释几个术语: I P数据报是指I P层端到端的传输单元(在分片之前和重新组装

之后),分组是指在I P层和链路层之间传送的数据单元。一个分组可以是一个完整的I P数据报,

也可以是I P数据报的一个分片。

--------------------------------------------------------------------------

在点到点的链路中,不要求两个方向的M T U为相同值。所以会出现IP数据报在发送过程中没有发生fragment, 但是响应报文却发生的情况。

-----------------------------------------------------------------------

广播和多播仅应用于U D P,它们对需将报文同时传往多个接收者的应用来说十分重要。在链路层上,ARP和RARP也存在这种情况。

-----------------------------------------------------------------------

对于以太网,当地址中

最高字节的最低位设置为1时表示该地址是一个多播地址,

用十六进制可表示为0 1 : 0 0 : 0 0 : 0 0 : 0 0 : 0 0(以太网广播地址

ff : ff : ff : ff : ff : ff可看作是以太网多播地址的特例)。

---------------------------------------------------------------------------

四类广播地址

1:受限的广播255.255.255.255

该地址用于主机配置过程中I P数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的I P地址也不知道,任何情况下,路由器都不转发目的地址为受限的广播地址的数据报

2:指向网络的广播,主机号全为1的网张地址,路由器必须转发指向网络的广播,例如A类地址的广播地址:netid. 255.255.255

3:同上,不过是子网号。

4:指向所有子网的广播,指向所有子网的广播地址的子网号及主机号为全1。如果目的子网掩码为

2 5 5 . 2 5 5 . 2 5 5 . 0,那么I P地址1 2 8 . 1 . 2 5 5 . 2 5 5是一个指向所有子网的广播地址。然而,如果网络

没有划分子网,这就是一个指向网络的广播

----------------------------------------------------------------------------

与I P多播相对应的以太网地址范围从0 1 : 0 0 : 5 e : 0 0 : 0 0 : 0 0到0 1 : 0 0 : 5 e : 7 f : ff : ff。

-----------------------------

用于支持主机和路由器进行多播的I n t e r n e t组管理协议( I G M P)。它让一个物理网络上的所有系统知道主机当前所在的多播组。

----------------------------------------------------------

------------------------------------------------------------

posted @ 2011-09-20 23:41  lifengzhong  阅读(282)  评论(0编辑  收藏  举报