(1.7)--04网络层一计算机网络计算机网络.ppt

上传人:奉*** 文档编号:96596835 上传时间:2024-01-17 格式:PPT 页数:95 大小:1.95MB
返回 下载 相关 举报
(1.7)--04网络层一计算机网络计算机网络.ppt_第1页
第1页 / 共95页
(1.7)--04网络层一计算机网络计算机网络.ppt_第2页
第2页 / 共95页
点击查看更多>>
资源描述

《(1.7)--04网络层一计算机网络计算机网络.ppt》由会员分享,可在线阅读,更多相关《(1.7)--04网络层一计算机网络计算机网络.ppt(95页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2020计算机网络(第7版)谢希仁 编著计算机网络(第7版)网络层第4章2020计算机网络(第7版)4.1网络层提供的两种服务4.2网际协议IP4.3划分子网和构造超网4.4网际控制报文协议ICMP4.5互联网的路由选择协议4.6IPv64.7IP多播4.8虚拟专用网VPN和网络地址转换NAT4.9多协议标记交换MPLS2020计算机网络(第7版)l在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。l争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?4.1网络层提供的两种服务2020计算机网络(第7版)一种观点:让网

2、络负责可靠交付l这种观点认为,应借助于电信网的成功经验,让网络负责可靠交付,计算机网络应模仿电信网络,使用面向连接的通信方式。l通信之前先建立虚电路(VirtualCircuit),以保证双方通信所需的一切网络资源。l如果再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达终点,不丢失、不重复。2020计算机网络(第7版)虚电路服务H1H2虚电路H1发送给H2的所有分组都沿着同一条虚电路传送应用层运输层网络层数据链路层物理层应用层运输层网络层数据链路层物理层2020计算机网络(第7版)虚电路是逻辑连接l虚电路表示这只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,而并不是

3、真正建立了一条物理连接。l请注意,电路交换的电话通信是先建立了一条真正的连接。l因此分组交换的虚连接和电路交换的连接只是类似,但并不完全一样。2020计算机网络(第7版)另一种观点:网络提供数据报服务l互联网的先驱者提出了一种崭新的网络设计思路。l网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。l网络在发送分组时不需要先建立连接。每一个分组(即IP数据报)独立发送,与其前后的分组无关(不进行编号)。l网络层不提供服务质量的承诺。即所传送的分组可能出错、丢失、重复和失序(不按序到达终点),当然也不保证分组传送的时限。2020计算机网络(第7版)尽最大努力交付l由于传输网络不提供

4、端到端的可靠传输服务,这就使网络中的路由器可以做得比较简单,而且价格低廉(与电信网的交换机相比较)。l如果主机(即端系统)中的进程之间的通信需要是可靠的,那么就由网络的主机中的运输层负责可靠交付(包括差错处理、流量控制等)。l采用这种设计思路的好处是:网络的造价大大降低,运行方式灵活,能够适应多种应用。l互连网能够发展到今日的规模,充分证明了当初采用这种设计思路的正确性。2020计算机网络(第7版)数据报服务H1发送给H2的分组可能沿着不同路径传送H1H2IP数据报丢失应用层运输层网络层数据链路层物理层应用层运输层网络层数据链路层物理层2020计算机网络(第7版)虚电路服务与数据报服务的对比对

5、比的方面虚电路服务数据报服务思路可靠通信应当由网络来保证可靠通信应当由用户主机来保证连接的建立必须有不需要终点地址仅在连接建立阶段使用,每个分组使用短的虚电路号每个分组都有终点的完整地址分组的转发属于同一条虚电路的分组均按照同一路由进行转发每个分组独立选择路由进行转发当结点出故障时所有通过出故障的结点的虚电路均不能工作出故障的结点可能会丢失分组,一些路由可能会发生变化分组的顺序总是按发送顺序到达终点到达终点时不一定按发送顺序端到端的差错处理和流量控制可以由网络负责,也可以由用户主机负责由用户主机负责2020计算机网络(第7版)4.2.1虚拟互连网络4.2.2分类的IP地址4.2.3IP地址与硬

6、件地址4.2.4地址解析协议ARP4.2.5IP数据报的格式4.2.6IP层转发分组的流程4.2网际协议IP2020计算机网络(第7版)l网际协议IP是TCP/IP体系中两个最主要的协议之一。l与IP协议配套使用的还有三个协议:1.地址解析协议ARP(AddressResolutionProtocol)2.网际控制报文协议ICMP(InternetControlMessageProtocol)3.网际组管理协议IGMP(InternetGroupManagementProtocol)4.2网际协议IP4.2网际协议IP2020计算机网络(第7版)网际层的IP协议及配套协议各种应用层协议网络接口

7、层(HTTP,FTP,SMTP等)物理硬件运输层TCP,UDP应用层ICMPIPARP与各种网络接口网络层(网际层)IGMP4.2网际协议IP2020计算机网络(第7版)4.2.1虚拟互连网络l将网络互连并能够互相通信,会遇到许多问题需要解决,如:1.不同的寻址方案2.不同的最大分组长度3.不同的网络接入机制4.不同的超时控制5.不同的差错恢复方法6.不同的状态报告方法7.不同的路由选择技术8.不同的用户接入控制9.不同的服务(面向连接服务和无连接服务)10.不同的管理与控制方式等如何将异构的网络互相连接起来?4.2网际协议IP2020计算机网络(第7版)使用一些中间设备进行互连l将网络互相连

8、接起来要使用一些中间设备。l中间设备又称为中间系统或中继(relay)系统。l有以下五种不同的中间设备:1.物理层中继系统:转发器(repeater)。2.数据链路层中继系统:网桥或桥接器(bridge)。3.网络层中继系统:路由器(router)。4.网桥和路由器的混合物:桥路器(brouter)。5.网络层以上的中继系统:网关(gateway)。4.2网际协议IP2020计算机网络(第7版)网络互连使用路由器l当中继系统是转发器或网桥时,一般并不称之为网络互连,因为这仅仅是把一个网络扩大了,而这仍然是一个网络。l网关由于比较复杂,目前使用得较少。l网络互连都是指用路由器进行网络互连和路由选

9、择。l由于历史的原因,许多有关TCP/IP的文献将网络层使用的路由器称为网关。4.2网际协议IP2020计算机网络(第7版)互连网络与虚拟互连网络(a)互连网络路由器(b)虚拟互连网络虚拟互连网络(互联网)IP网的概念网络网络网络网络网络2020计算机网络(第7版)虚拟互连网络的意义l所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用IP协议就可以使这些性能各异的网络从用户看起来好像是一个统一的网络。l使用IP协议的虚拟互连网络可简称为IP网。l使用虚拟互连网络的好处是:当互联网上的主机进行通信时,就好像在一个网络上通信一样,而看不见互

10、连的各具体的网络异构细节。l如果在这种覆盖全球的IP网的上层使用TCP协议,那么就是现在的互联网(Internet)。2020计算机网络(第7版)5432154321主机H1主机H2R1R4R5R2R3R1R2R3H1R5H2R4间接交付间接交付间接交付直接交付分组在互联网中的传送互联网可以由多种异构网络互连组成。间接交付间接交付32211322113221132211322114.2网际协议IP2020计算机网络(第7版)从网络层看IP数据报的传送l如果我们只从网络层考虑问题,那么IP数据报就可以想象是在网络层中传送。网络层网络层网络层网络层网络层网络层网络层IP数据报H1R1R2R3R4R

11、5H24.2网际协议IP2020计算机网络(第7版)4.2.2分类的IP地址l在TCP/IP体系中,IP地址是一个最基本的概念。l本部分重点学习:1.IP地址及其表示方法2.常用的三种类别的IP地址2020计算机网络(第7版)1.IP地址及其表示方法l我们把整个互联网看成为一个单一的、抽象的网络。lIP地址就是给每个连接在互联网上的主机(或路由器)分配一个在全世界范围是唯一的32位的标识符。lIP地址现在由互联网名字和数字分配机构ICANN(InternetCorporationforAssignedNamesandNumbers)进行分配。2020计算机网络(第7版)IP地址的编址方法l分类

12、的IP地址。这是最基本的编址方法,在1981年就通过了相应的标准协议。l子网的划分。这是对最基本的编址方法的改进,其标准RFC950在1985年通过。l构成超网。这是比较新的无分类编址方法。1993年提出后很快就得到推广应用。2020计算机网络(第7版)分类IP地址l将IP地址划分为若干个固定类。l每一类地址都由两个固定长度的字段组成,其中一个字段是网络号net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号host-id,它标志该主机(或路由器)。l主机号在它前面的网络号所指明的网络范围内必须是唯一的。l由此可见,一个IP地址在整个互联网范围内是唯一的。2020计算机网络

13、(第7版)分类IP地址l这种两级的IP地址结构如下:l这种两级的IP地址可以记为:32位网络号主机号IP地址:=,(4-1):=代表“定义为”2020计算机网络(第7版)各类IP地址的网络号字段和主机号字段net-id24位host-id24位net-id16位net-id8位0A类地址host-id16位B类地址C类地址01 1host-id8位D类地址1110多播地址E类地址保留为今后使用1111012020计算机网络(第7版)点分十进制记法10000000000010110000001100011111机器中存放的IP地址是32位二进制代码100000000000101100000011

14、00011111每8位为一组采用点分十进制记法则进一步提高可读性128.11.3.3112811331将每8位的二进制数转换为十进制数2020计算机网络(第7版)点分十进制记法举例32位二进制数等价的点分十进制数10000001001101000000011000000000129.52.6.011000000000001010011000000000011192.5.48.30000101000000010000000000010010110.2.0.3710000000000010100000001000000011128.10.2.3100000001000000011111111000

15、00000128.128.255.02020计算机网络(第7版)2.常用的三种类别的IP地址IP地址的指派范围网络类别最大可指派的网络数第一个可指派的网络号最后一个可指派的网络号每个网络中最大主机数A126(272)112616777214B16383(2141)128.1191.25565534C2097151(2211)192.0.1223.255.2552542020计算机网络(第7版)一般不使用的特殊的IP地址网络号主机号源地址使用目的地址使用代表的意思00可以不可在本网络上的本主机(见6.6节DHCP协议)0host-id可以不可在本网络上的某台主机host-id全1全1不可可以只在

16、本网络上进行广播(各路由器均不转发)net-id全1不可可以对net-id上的所有主机进行广播127非全0或全1的任何数可以可以用于本地软件环回测试2020计算机网络(第7版)IP地址的一些重要特点(1)IP地址是一种分等级的地址结构。分两个等级的好处是:l第一,IP地址管理机构在分配IP地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。这样就方便了IP地址的管理。l第二,路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。2020计算机网络(第7版)IP地址的一些重要特点(2)实际上IP地

17、址是标志一个主机(或路由器)和一条链路的接口。l当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的IP地址,其网络号net-id必须是不同的。这种主机称为多归属主机(multihomedhost)。l由于一个路由器至少应当连接到两个网络(这样它才能将IP数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的IP地址。2020计算机网络(第7版)IP地址的一些重要特点(3)用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号net-id。(4)所有分配到网络号net-id的网络,无论是范围很小的局域网,还是可能覆盖很大地理范围的广域网,

18、都是平等的。2020计算机网络(第7版)B222.1.1.0222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.0222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.0LAN3N3N2222.1.4.0222.1.5.0222.1.6.0N1LAN2LAN1互联网互联网中的IP地址2020计算机网络(第7版)B222.1.1.0222

19、.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.0222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.0LAN3N3N2222.1.4.0222.1.5.0222.1.6.0N1LAN2LAN1互联网在同一个局域网上的主机或路由器的IP地址中的网络号必须是一样的。图中的网络号就是IP地址中的net-id。互联网中的IP地址2020计算机

20、网络(第7版)B222.1.1.0222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.0222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.0LAN3N3N2222.1.4.0222.1.5.0222.1.6.0N1LAN2LAN1互联网在同一个局域网上的主机或路由器的IP地址中的网络号必须是一样的。图中的网络号就是IP地址中的net

21、-id。互联网中的IP地址2020计算机网络(第7版)互联网中的IP地址B222.1.1.0222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.0222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.0LAN3N3N2222.1.4.0222.1.5.0222.1.6.0N1LAN2LAN1互联网在同一个局域网上的主机或路由器的IP地址

22、中的网络号必须是一样的。图中的网络号就是IP地址中的net-id。2020计算机网络(第7版)互联网中的IP地址B222.1.1.0222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.0222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.0LAN3N3N2222.1.4.0222.1.5.0222.1.6.0N1LAN2LAN1互联网

23、在同一个局域网上的主机或路由器的IP地址中的网络号必须是一样的。图中的网络号就是IP地址中的net-id。2020计算机网络(第7版)互联网中的IP地址B222.1.1.0222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.0222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.0LAN3N3N2222.1.4.0222.1.5.022

24、2.1.6.0N1LAN2LAN1互联网路由器总是具有两个或两个以上的IP地址。路由器的每一个接口都有一个不同网络号的IP地址。2020计算机网络(第7版)互联网中的IP地址B222.1.1.0222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.0222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.0LAN3N3N2222.1.4.0

25、222.1.5.0222.1.6.0N1LAN2LAN1互联网路由器总是具有两个或两个以上的IP地址。路由器的每一个接口都有一个不同网络号的IP地址。2020计算机网络(第7版)互联网中的IP地址B222.1.1.0222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.0222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.1.3.0LAN3N3

26、N2222.1.4.0222.1.5.0222.1.6.0N1LAN2LAN1互联网路由器总是具有两个或两个以上的IP地址。路由器的每一个接口都有一个不同网络号的IP地址。2020计算机网络(第7版)互联网中的IP地址B222.1.1.0222.1.1.1222.1.1.2222.1.1.3222.1.1.4R1222.1.2.5222.1.2.2222.1.2.1222.1.2.3222.1.2.4222.1.2.0222.1.6.1222.1.5.1222.1.5.2222.1.6.2222.1.4.1222.1.4.2222.1.3.3222.1.3.2222.1.3.1R3R2222.

27、1.3.0LAN3N3N2222.1.4.0222.1.5.0222.1.6.0N1LAN2LAN1互联网两个路由器直接相连的接口处,可指明也可不指明IP地址。如指明IP地址,则这一段连线就构成了一种只包含一段线路的特殊“网络”。现在常不指明IP地址。2020计算机网络(第7版)4.2.3IP地址与硬件地址lIP地址与硬件地址是不同的地址。l从层次的角度看,1.硬件地址(或物理地址)是数据链路层和物理层使用的地址。2.IP地址是网络层和以上各层使用的地址,是一种逻辑地址(称IP地址是逻辑地址是因为IP地址是用软件实现的)。2020计算机网络(第7版)4.2.3IP地址与硬件地址TCP报文IP数

28、据报MAC帧应用层数据首部首部尾部首部链路层及以下使用硬件地址硬件地址网络层及以上使用IP地址IP地址IP地址与硬件地址的区别IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。2020计算机网络(第7版)主机H1主机H2路由器R1HA为硬件地址路由器R2局域网局域网局域网HA1HA5HA4HA3HA6HA2IP1IP2通信的路径:H1经过R1转发再经过R2转发H2查找路由表查找路由表2020计算机网络(第7版)IP1HA1HA5HA4HA3HA6HA2IP6主机H1主机H2路由器R1IP层上的互联网MAC帧IP2IP4IP3IP5路由器R2IP1IP2IP1IP2IP1IP2从HA

29、1到HA3从HA4到HA5从HA6到HA2MAC帧MAC帧IP数据报从协议栈的层次上看数据的流动主机H1主机H2路由器R1HA为硬件地址路由器R2局域网局域网局域网HA1HA5HA4HA3HA6HA2IP1IP24.23IP地址与硬件地址2020计算机网络(第7版)IP1HA1HA5HA4HA3HA6HA2IP6主机H1主机H2路由器R1IP层上的互联网MAC帧IP2IP4IP3IP5路由器R2IP1IP2IP1IP2IP1IP2从HA1到HA3从HA4到HA5从HA6到HA2MAC帧MAC帧IP数据报从虚拟的IP层上看IP数据报的流动主机H1主机H2路由器R1HA为硬件地址路由器R2局域网局

30、域网局域网HA1HA5HA4HA3HA6HA2IP1IP22020计算机网络(第7版)IP1HA1HA5HA4HA3HA6HA2IP6主机H1主机H2路由器R1IP层上的互联网MAC帧IP2IP4IP3IP5路由器R2IP1IP2IP1IP2IP1IP2从HA1到HA3从HA4到HA5从HA6到HA2MAC帧MAC帧IP数据报在链路上看MAC帧的流动主机H1主机H2路由器R1HA为硬件地址路由器R2局域网局域网局域网HA1HA5HA4HA3HA6HA2IP1IP22020计算机网络(第7版)IP1HA1HA5HA4HA3HA6HA2IP6主机H1主机H2路由器R1IP层上的互联网MAC帧IP2

31、IP4IP3IP5路由器R2IP1IP2IP1IP2IP1IP2从HA1到HA3从HA4到HA5从HA6到HA2MAC帧MAC帧IP数据报在IP层抽象的互联网上只能看到IP数据报。图中的IP1IP2表示从源地址IP1到目的地址IP2。两个路由器的IP地址并不出现在IP数据报的首部中。4.23IP地址与硬件地址2020计算机网络(第7版)IP1HA1HA5HA4HA3HA6HA2IP6主机H1主机H2路由器R1IP层上的互联网MAC帧IP2IP4IP3IP5路由器R2IP1IP2IP1IP2IP1IP2从HA1到HA3从HA4到HA5从HA6到HA2MAC帧MAC帧IP数据报路由器只根据目的站的

32、IP地址的网络号进行路由选择。4.23IP地址与硬件地址2020计算机网络(第7版)IP1HA1HA5HA4HA3HA6HA2IP6主机H1主机H2路由器R1IP层上的互联网IP2IP4IP3IP5路由器R2IP1IP2IP1IP2IP1IP2MAC帧从HA1到HA3从HA4到HA5从HA6到HA2MAC帧MAC帧IP数据报在具体的物理网络的链路层只能看见MAC帧而看不见IP数据报2020计算机网络(第7版)IP1HA1HA5HA4HA3HA6HA2IP6主机H1主机H2路由器R1IP层上的互联网IP2IP4IP3IP5路由器R2IP1IP2IP1IP2IP1IP2MAC帧从HA1到HA3从H

33、A4到HA5从HA6到HA2MAC帧MAC帧IP数据报IP层抽象的互联网屏蔽了下层很复杂的细节。在抽象的网络层上讨论问题,就能够使用统一的、抽象的IP地址研究主机和主机或主机和路由器之间的通信。4.23IP地址与硬件地址2020计算机网络(第7版)主机H1与H2通信中使用的IP地址与硬件地址HA在网络层写入IP数据报首部的地址在数据链路层写入MAC帧首部的地址源地址目的地址源地址目的地址从H1到R1IP1IP2HA1HA3从R1到R2IP1IP2HA4HA5从R2到H2IP1IP2HA6HA24.23IP地址与硬件地址2020计算机网络(第7版)4.2.4地址解析协议ARPl通信时使用了两个地

34、址:1.IP地址(网络层地址)2.MAC地址(数据链路层地址)220.168.10.1000-15-C5-C6-CC-07220.168.10.2000-15-C5-C8-C4-95220.168.10.1600-15-C5-C6-C8-11IP地址MAC地址LAN2020计算机网络(第7版)地址解析协议ARP的作用l已经知道了一个机器(主机或路由器)的IP地址,如何找出其相应的硬件地址?l地址解析协议ARP就是用来解决这样的问题的。网络层ARPIP地址硬件地址IPIGMPICMPARPARP作用:从网络层使用的IP地址,解析出在数据链路层使用的硬件地址。ARP协议的作用2020计算机网络(第

35、7版)地址解析协议ARP要点l不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。l每一个主机都设有一个ARP高速缓存(ARPcache),里面有所在的局域网上的各主机和路由器的IP地址到硬件地址的映射表。TTL(TimeToLive):地址映射有效时间。2020计算机网络(第7版)地址解析协议ARP要点l当主机A欲向本局域网上的某个主机B发送IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址。1.如有,就可查出其对应的硬件地址,再将此硬件地址写入MAC帧,然后通过局域网将该MAC帧发往此硬件地址。2.如没有,ARP进程在本局域网上广播发送一个AR

36、P请求分组。收到ARP响应分组后,将得到的IP地址到硬件地址的映射写入ARP高速缓存。2020计算机网络(第7版)地址解析协议ARP要点lARP请求分组:包含发送方硬件地址/发送方IP地址/目标方硬件地址(未知时填0)/目标方IP地址。l本地广播ARP请求(路由器不转发ARP请求)。lARP响应分组:包含发送方硬件地址/发送方IP地址/目标方硬件地址/目标方IP地址。lARP分组封装在物理网络的帧中传输。4.24地址解析与ARP2020计算机网络(第7版)209.0.0.6ARP相应AYXBZ主机B向A发送ARP响应分组主机A广播发送ARP请求分组ARP请求ARP请求ARP请求ARP请求209

37、.0.0.500-00-C0-15-AD-1808-00-2B-00-EE-0A我是209.0.0.5,硬件地址是00-00-C0-15-AD-18我想知道主机209.0.0.6的硬件地址我是209.0.0.6硬件地址是08-00-2B-00-EE-0AAYXBZ209.0.0.500-00-C0-15-AD-18209.0.0.62020计算机网络(第7版)ARP高速缓存的作用l存放最近获得的IP地址到MAC地址的绑定,以减少ARP广播的数量。l为了减少网络上的通信量,主机A在发送其ARP请求分组时,就将自己的IP地址到硬件地址的映射写入ARP请求分组。l当主机B收到A的ARP请求分组时,就

38、将主机A的这一地址映射写入主机B自己的ARP高速缓存中。这对主机B以后向A发送数据报时就更方便了。4.24地址解析与ARP2020计算机网络(第7版)应当注意的问题lARP用于解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。l如果所要找的主机和源主机不在同一个局域网上,那么就要通过ARP找到一个位于本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下的工作就由下一个网络来做。4.24地址解析与ARP2020计算机网络(第7版)应当注意的问题(续)l从IP地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的。l

39、只要主机或路由器要和本网络上的另一个已知IP地址的主机或路由器进行通信,ARP协议就会自动地将该IP地址解析为链路层所需要的硬件地址。4.24地址解析与ARP2020计算机网络(第7版)使用ARP的四种典型情况网1网3网2R2R1H1H2H3H44.24地址解析与ARP2020计算机网络(第7版)使用ARP的四种典型情况l发送方是主机,要把IP数据报发送到本网络上的另一个主机。这时用ARP找到目的主机的硬件地址。l发送方是主机,要把IP数据报发送到另一个网络上的一个主机。这时用ARP找到本网络上的一个路由器的硬件地址。剩下的工作由这个路由器来完成。l发送方是路由器,要把IP数据报转发到本网络上

40、的一个主机。这时用ARP找到目的主机的硬件地址。l发送方是路由器,要把IP数据报转发到另一个网络上的一个主机。这时用ARP找到本网络上另一个路由器的硬件地址。剩下的工作由这个路由器来完成。2020计算机网络(第7版)l由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此几乎是不可能的事。lIP编址把这个复杂问题解决了。连接到互联网的主机只需各自拥有一个唯一的IP地址,它们之间的通信就像连接在同一个网络上那样简单方便,因为上述的调用ARP的复杂过程都是由计算机软件自动进行的,对用户来说是看不见这种调用过程的。l因此,在虚拟

41、的IP网络上用IP地址进行通信给广大的计算机用户带来了很大的方便。为什么不直接使用硬件地址进行通信?4.24地址解析与ARP2020计算机网络(第7版)4.2.5IP数据报的格式l一个IP数据报由首部和数据两部分组成。l首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。l在首部的固定部分的后面是一些可选字段,其长度是可变的。2020计算机网络(第7版)首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分数据部分首部IP数据报发送在前IP数据报由首部和数据两部分组成首部2020计算机网

42、络(第7版)首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分数据部分首部IP数据报发送在前首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。首部2020计算机网络(第7版)首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分可选字段,其长度是可变的首部2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时间协议标识

43、区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部版本占4位,指IP协议的版本。目前的IP协议版本号为4(即IPv4)。2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部首部长度占4位,可表示的最大数值是15个单位(一个单位为4字节),因此IP的首部长度的最大值是60字节。2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时

44、间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部区分服务占8位,用来获得更好的服务。在旧标准中叫做服务类型,但实际上一直未被使用过。1998年这个字段改名为区分服务。只有在使用区分服务(DiffServ)时,这个字段才起作用。在一般的情况下都不使用这个字段2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部总长度占16位,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为6553

45、5字节。总长度必须不超过最大传送单元MTU。2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部标识(identification)占16位,它是一个计数器,用来产生IP数据报的标识。2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部标志(flag)占3位,目前只有

46、前两位有意义。标志字段的最低位是MF(MoreFragment)。MF=1表示后面“还有分片”。MF=0表示最后一个分片。标志字段中间的一位是DF(DontFragment)。只有当DF=0时才允许分片。2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部片偏移占13位,指出:较长的分组在分片后某片在原分组中的相对位置。片偏移以8个字节为偏移单位。2020计算机网络(第7版)【例4-1】IP数据报分片l一数据报的总长度为3820字

47、节,其数据部分的长度为3800字节(使用固定首部),需要分片为长度不超过1420字节的数据报片。l因固定首部长度为20字节,因此每个数据报片的数据部分长度不能超过1400字节。l于是分为3个数据报片,其数据部分的长度分别为1400、1400和1000字节。l原始数据报首部被复制为各数据报片的首部,但必须修改有关字段的值。4.25IP数据报格式2020计算机网络(第7版)【例4-1】IP数据报分片偏移=0/8=01399数据报片1首部1字节0偏移=1400/8=17514002799首部2数据报片2偏移=2800/8=35028003799首部3数据报片3偏移=0/8=03799需分片的数据报首

48、部数据部分共3800字节14002800字节02020计算机网络(第7版)【例4-1】IP数据报分片IP数据报首部中与分片有关的字段中的数值总长度标识MFDF片偏移原始数据报382012345000数据报片1142012345100数据报片214201234510175数据报片3102012345003502020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部生存时间占8位,记为TTL(TimeToLive),指示数据报在网络中可通

49、过的路由器数的最大值。4.25IP数据报格式2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部协议占8位,指出此数据报携带的数据使用何种协议,以便目的主机的IP层将数据部分上交给那个处理过程4.25IP数据报格式2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段运输层网络层首部TCPUDPICMPIGMPOSPF数据部分IP数据报协议字段指出应将数据部分交给哪一个进程IP协议支持多种协议,IP数据报可以封装多种协

50、议PDU。2020计算机网络(第7版)1.IP数据报首部的固定部分中的各字段首部长度固定部分可变部分04816192431版本标志生存时间协议标识区分服务总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)位数据部分首部首部检验和占16位,只检验数据报的首部,不检验数据部分。这里不采用CRC检验码而采用简单的计算方法。4.25IP数据报格式2020计算机网络(第7版)IP数据报首部检验和的计算采用16位二进制反码求和算法发送端接收端16位字116位字2置为全0检验和16位字n16位反码算术运算求和取反码数据报首部IP数据报16位检验和16位字116位字216位检验和16位字n16位反码

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁