码迷,mamicode.com
首页 > 其他好文 > 详细

TCP/IP学习day06

时间:2015-01-31 01:39:26      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

  第11章UDP:用户数据报协议

  1.UDP简介:

    a.UDP是一个简单的面向数据报的运输层协议,应用程序给多大的数据,UDP就打多大的包,然后交给IP层。

    b.UDP的帧格式:

    技术分享

    技术分享

    c.校验和:

      1>UDP的校验和包含伪首部。

      2>UDP的校验和可选,可以加,亦可以无。

    技术分享

      在这里我想说的是:《TCP/IP详解:卷一》说,伪首部包含I P首部一些字段。其目的是让UDP两次检查数据是否已经正确到达目的地,这个是怎么达到这个目的的?

      原谅我没有看出来。

  2.IP分片:

    1.概念:还记得MTU吗?当一个IP数据包大于出口MTU时,就会出现IP分片的情况。

    技术分享

    看看这幅IP首部的图吧,其中,16位标识用来标明分片后的包是属于同一个源包的,3位标识中,CU当前没有使用,DF表示分不分片,当DF置一,若这个包大于MTU,    则会被抛弃,MF标识还有更多的分片,表示自己不是最后一个分片,除了最后一个分片,其余分片都应该把这个位置1。

    在分片时,除最后一片外,其他每一片中的数据部分(除I P首部外的其余部分)必须是8字节的整数倍。

    任何运输层首部只出现在第1片数据中。

  3.路径MTU发现机制:记住一点,这些发现机制绝大部分使用的是当数据包过大经过路由器时,路由器会抛弃这个包,给主机发送一个ICMP差错报文。

  4.一些其他的与UDP有关的有趣的现象:

    a.UDP与ARP之间的交互作用:在ARP高速缓存为空,此时要发送一个很大的UDP包,这个包在主机IP层被分片,每个分片一个ARP请求,此时会造成所谓的”ARP泛洪”

                  这个包发送失败。

    b.ICMP源站抑制:当一个主机接收数据速度大于处理速度,会发出这种包。

 

 

  第12章:广播和多播

    1.广播:一个主机要向网上的所有其他主机发送帧,这就是广播。

     a.几类广播地址:

       1>受限的广播地址是255.255.255.255。该地址用于主机配置过程中I P数据报的目的地址。

       2>指向网络的广播:指向网络的广播地址是主机号为全1的地址。

       3>指向子网的广播:指向子网的广播地址为主机号为全1且有特定子网号的地址。

       4>指向所有子网的广播:指向所有子网的广播地址的子网号及主机号为全1。

    2.多播:一个主机向同一组内的主机发送帧,这就是多播。

      a.多播IP格式:

        技术分享

        范围从224.0.0.0到239.255.255.255。

      b.多播与MAC对应关系:

        技术分享

        这表明,不同多播组的成员可以收到同一多播MAC地址的数据。

    多播和广播是对于UDP而言的,TCP没有广播和多播的概念。

 

 

  第13章IGMP:Internet组管理协议

    1.用途:用来管理局域网里面的多播组。

    2.报文格式:

      技术分享

    3.具体

      多播路由器使用IGMP报文来记录与该路由器相连网络中组成员的变化情况。

      技术分享

      通过多播路由器的管理,主机与路由器之前交换IGMP报文,路由器知道各个多播组,从而数据经过路由器,实现多播。

 

 

      好了,今天就到这了,明日再战。

TCP/IP学习day06

标签:

原文地址:http://www.cnblogs.com/weisuozhisheng/p/4263487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!