资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第16章 IP数据报和数据报转发,本章学习要求,了解:数据报格式,理解:数据报转发过程,1. 无连接服务,互联网工作的目标是为了提供一种通信系统,使得一台计算机上运行的程序能够向另一台计算机上运行的程序发送数据。,IP是TCP/IP协议中所使用的传输机制。它是一个不可靠和无连接的数据报协议尽力传递服务。如果可靠性很重要,那么IP必须和一个可靠的协议如TCP一起使用。,尽力传递服务,由于设计IP时是为了操作各种类型的网络硬件,而硬件可能由于故障而导致IP数据报发生丢失、重复、延迟、乱序或损坏等问题,这些问题都需要靠高层协议软件来解决。,2.虚拟包,无连接的互联网服务是包交换的一种扩展这种服务允许发送方通过互联网传送单独的包,每一个包独立地在网上传送,它本身包含了用以标记接收方的信息。,由于路由器可连接异构的网络,它就不能直接在网上传输由另一个网发来的帧的一个副本。为了解决异构性,一个互联网必须定义一种与硬件无关的包格式。,虚拟包,该包所具有的特点:,虚拟。协议软件复制产生和处理互联网包底层硬件并不理解该包的格式。,通用。互联网上的每一台主机或路由器都包含认识这种包的协议软件。,3. IP数据报,IP数据报由,头部,和,数据区,两部分构成。,数据报的尺寸取决于发送数据的应用程序。允许数据报的大小可变使得IP可以适应各种应用。,一个数据报头部包含的信息是用于在传过互联网时寻找路径,其中源地址和目的地址都是IP地址。,IP数据报头部格式,5. IP数据报的转发,路由器根据数据报中的目的地址利用路由表处理下一跳并依此转发。,实际中的路由表利用目的地址中的网络前缀来确定下一跳:若相邻网络则直接发送;若为路由器,则使用IP地址。,IP数据报的转发,为了高效获取网络前缀,通常采用掩码字段与IP地址进行布尔与运算来得到。,当路由器收到一个数据报,利用目的地址(IP地址形式)计算下一跳地址(IP地址形式),利用地址绑定技术将后者转换为相应的硬件地址进行网络传输。,7. 子网掩码,IP地址是以网络号和主机号来标示网络上的主机的,只有在一个网络号下的计算机之间才能“直接”互通,不同网络号的计算机要通过路由器才能互通。但这样的划分在某些情况下显得并十分不灵活。为此IP网络还允许划分成更小的网络,称为子网(Subnet),这样就产生了子网掩码。子网掩码的作用就是用来判断任意两个IP地址是否属于同一子网络,这时只有在同一子网的计算机才能直接互通。,7.1 怎样获取子网地址,最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。,7.1 怎样获取子网地址,已知:I P 地址 192.168.0.254,子网掩码 255.255.255.0,求:子网地址。,解:I P 地址11010000.10101000.00000000.11111110,子网掩码11111111.11111111.11111111.00000000,AND运算 11000000.10101000.00000000.00000000,转化为十进制后为:,192.168.0.0,7.1 怎样获取子网地址,已知:I P 地址 192.168.47.37,求:子网地址。,I P 地址11010000.10101000.00101111.00100101,子网掩码11111111.11111111.11111111.11110000,AND运算,11000000.10101000. 00101111.00100000,转化为十进制后为:,7.2 怎样规划子网掩码,例:给定一 class c ddress : 192.168.5.0 ,要求 划分20个子网,每个子网5 个主机。,解:因为16 20 32 ,且2,5,32,所以在后缀的仅有的一个八位组中子网部分占有前5位二进制(11111000),剩余3位用于分配主机。所以子网掩码为192.168.5.248。,例:给定一 class b ddress : 168.192.0.0 ,要求 划分500个子网,每个子网100 个主机。,解:因为256 500 512 ,且2,9,512,所以在后缀的两个八位组中子网部分占有前9位二进制(11111111.10000000),剩余7位用于分配主机。所以子网掩码为168.192. 255.128。,7.2 怎样规划子网掩码,7.2 怎样规划子网掩码,7.2 怎样规划子网掩码,
展开阅读全文