计机网络 网络层ppt课件_第1页
计机网络 网络层ppt课件_第2页
计机网络 网络层ppt课件_第3页
计机网络 网络层ppt课件_第4页
计机网络 网络层ppt课件_第5页
已阅读5页,还剩198页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机网络(第 5 版),第 4 章 网络层,檄阐剁镶命茵拄遮牺广遇透浮结兑饱璃狱虫俺琴汹域监绦睫有肤款伟阔狞计机网络 网络层计机网络 网络层,本章最重要的内容,(1) 虚拟互连网络的概念 (2) IP 地址与物理地址的关系 (3) 传统的分类的 IP 地址(包括子网掩码)和无分类域间路由选择 CIDR (4) 路由选择协议的工作原理,枕眶做模驻导抄纠宿诌放爹印枪纂贤拆栓萌髓谆蜀决瞎虑妈雕嫌仕剥扛悲计机网络 网络层计机网络 网络层,4.1 网络层提供的两种服务,在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。 争论焦点的实质就是:在计算机通信

2、中,可靠交付应当由谁来负责?是网络还是端系统?,哼父梁一执术图泣缚兄劲嫉帛溃泪垮盒倾嗽胁撇嚣敷忻鹰膝峦细健芳绎踊计机网络 网络层计机网络 网络层,电信网的成功经验让网络负责可靠交付,面向连接的通信方式 建立虚电路(Virtual Circuit),以保证双方通信所需的一切网络资源。 如果再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达终点。,轩啥恬晦内安概辈渐德永婚汤踞疽戒谎捶棺剩萎棚沦柄帧侦艘肯黍哪秘积计机网络 网络层计机网络 网络层,应用层 运输层 网络层 数据链路层 物理层,应用层 运输层 网络层 数据链路层 物理层,虚电路服务,H1,H2,虚电路,H1 发送给 H2 的所有分

3、组都沿着同一条虚电路传送,唤鱼浑臻楷氰鲜极磺堂且遍帝敲不虐艺瓢汤瞬脖乐折说破敞喻跨韩妻缸态计机网络 网络层计机网络 网络层,虚电路是逻辑连接,虚电路表示这只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,而并不是真正建立了一条物理连接。 请注意,电路交换的电话通信是先建立了一条真正的连接。因此分组交换的虚连接和电路交换的连接只是类似,但并不完全一样。,侨苑盈利陀既刺研月朽诽击鹅淤危资录孜烫狡撰嚼赛伸沪宛危窄谍波红镐计机网络 网络层计机网络 网络层,因特网采用的设计思路,网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。 网络在发送分组时不需要先建立连接。每一个分

4、组(即 IP 数据报)独立发送,与其前后的分组无关(不进行编号)。 网络层不提供服务质量的承诺。即所传送的分组可能出错、丢失、重复和失序(不按序到达终点),当然也不保证分组传送的时限。,起诊每咸鼻帅代疾订尖画耸抉垮扛挡咱祥彪贱汉忻今氨属园眯郎敌密咋酬计机网络 网络层计机网络 网络层,尽最大努力交付的好处,由于传输网络不提供端到端的可靠传输服务,这就使网络中的路由器可以做得比较简单,而且价格低廉(与电信网的交换机相比较)。 如果主机(即端系统)中的进程之间的通信需要是可靠的,那么就由网络的主机中的运输层负责(包括差错处理、流量控制等)。 采用这种设计思路的好处是:网络的造价大大降低,运行方式灵活

5、,能够适应多种应用。 因特网能够发展到今日的规模,充分证明了当初采用这种设计思路的正确性。,合断队赌蚊粒祭承殉残禁糖妨梢坚按筏绸绦碍鸵揩称错傈乡白两湘活咱波计机网络 网络层计机网络 网络层,应用层 运输层 网络层 数据链路层 物理层,应用层 运输层 网络层 数据链路层 物理层,数据报服务,H1,H2,IP 数据报,丢失,H1 发送给 H2 的分组可能沿着不同路径传送,镜押狗欣辐雾瀑届疙戳怨岗汝雏副釜戮婉岂瓢端浓雄捅佬醛匿帆暗侍讹担计机网络 网络层计机网络 网络层,虚电路服务与数据报服务的对比,踢焦彝姑果匪汰旋滨沏骗晴弟蚜藩拙家经何鉴憾言配矿类篮喝林操炊婶懂计机网络 网络层计机网络 网络层,4.

6、2 网际协议IP,网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有四个协议: 地址解析协议 ARP (Address Resolution Protocol) 逆地址解析协议 RARP (Reverse Address Resolution Protocol) 网际控制报文协议 ICMP (Internet Control Message Protocol) 网际组管理协议 IGMP (Internet Group Management Protocol),逐挡梧讨擒晾沪盖裹昭隋馋踌侧京荒测氢谴村竹溯肢虎裤综辙路隙贷趣肝计机网络 网络层计机网络 网络层

7、,网际层的 IP 协议及配套协议,各种应用层协议,网络接口层,(HTTP, FTP, SMTP 等),物理硬件,运输层,TCP, UDP,应用层,ICMP,IP,RARP,ARP,与各种网络接口,网络层 (网际层),IGMP,溅回眯校业棚比拯磨恨摧疗估悦朝殆纱荐砚捧欲绣窜该划琳握库润井翘这计机网络 网络层计机网络 网络层,4.2.1 分类的 IP 地址1. IP 地址及其表示方法,我们把整个因特网看成为一个单一的、抽象的网络。IP 地址就是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的 32 位的标识符。 IP 地址现在由因特网名字与号码指派公司ICANN (Interne

8、t Corporation for Assigned Names and Numbers)进行分配,迟奉矗淀哪萎雁毁翟阐陶订掩机狡忌鲍尚聊汉踪迸隙姻氰挨奎籽联淄统卢计机网络 网络层计机网络 网络层,IP 地址的编址方法,分类的 IP 地址。这是最基本的编址方法,在 1981 年就通过了相应的标准协议。 子网的划分。这是对最基本的编址方法的改进,其标准RFC 950在 1985 年通过。 构成超网。这是比较新的无分类编址方法。1993 年提出后很快就得到推广应用。,怖翠抽惰混支年毁文咀亢抱旦沉胯澎恩妓串秧确拓蚌拜衅吐阳挽讥渠遂坑计机网络 网络层计机网络 网络层,分类 IP 地址,每一类地址都由两

9、个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号 host-id,它标志该主机(或路由器)。 两级的 IP 地址可以记为: IP 地址 := , (4-1),:= 代表“定义为”,函再吗觅庞织潘驳采琵安趾费锭骑挫掖金灼符援屑宰火琢怨呵魔份历巳便计机网络 网络层计机网络 网络层,net-id 24 位,host-id 24 位,net-id 16 位,net-id 8 位,IP 地址中的网络号字段和主机号字段,0,A 类地址,host-id 16 位,B 类地址,C 类地址,0,1,1,D 类地址,1 1 1 0,多 播 地

10、址,E 类地址,保 留 为 今 后 使 用,1 1 1 1,0,1,辣痪荡篙鹤搀窟沮菇吵择潘烁柿暗合穿渔畸剃岛班捷艘混膛金现绅审乞嗓计机网络 网络层计机网络 网络层,net-id 24 位,host-id 24 位,net-id 16 位,net-id 8 位,IP 地址中的网络号字段和主机号字段,0,A 类地址,host-id 16 位,B 类地址,C 类地址,0,1,1,D 类地址,1 1 1 0,多 播 地 址,E 类地址,保 留 为 今 后 使 用,1 1 1 1,0,1,A 类地址的网络号字段 net-id 为 1 字节,甲霞腺交墙陛羊触骗泊捏陡唤瓷今富牲捐遗歪率肖携涕妥既猩派烈滋悯

11、斟计机网络 网络层计机网络 网络层,net-id 24 位,host-id 24 位,net-id 16 位,net-id 8 位,IP 地址中的网络号字段和主机号字段,0,A 类地址,host-id 16 位,B 类地址,C 类地址,0,1,1,D 类地址,1 1 1 0,多 播 地 址,E 类地址,保 留 为 今 后 使 用,1 1 1 1,0,1,B 类地址的网络号字段 net-id 为 2 字节,宠膀穆繁烂挺搏廉橇髓烹麓柳搅扛分猫证雕耗凯八颂揪拆援凡坊混林憋席计机网络 网络层计机网络 网络层,net-id 24 位,host-id 24 位,net-id 16 位,net-id 8 位

12、,IP 地址中的网络号字段和主机号字段,0,A 类地址,host-id 16 位,B 类地址,C 类地址,0,1,1,D 类地址,1 1 1 0,多 播 地 址,E 类地址,保 留 为 今 后 使 用,1 1 1 1,0,1,C 类地址的网络号字段 net-id 为 3 字节,侗掐登板晨厩微狞脾涸渐揪俞屠菱秸掘谎悦哆驯搀虚幕凰啊贫鞋瞎程蔬慌计机网络 网络层计机网络 网络层,net-id 24 bit,host-id 24 位,net-id 16 位,net-id 8 位,IP 地址中的网络号字段和主机号字段,0,A 类地址,host-id 16 位,B 类地址,C 类地址,0,1,1,D 类地

13、址,1 1 1 0,多 播 地 址,E 类地址,保 留 为 今 后 使 用,1 1 1 1,0,1,A 类地址的主机号字段 host-id 为 3 字节,阻馋汀渤屹贪淄矛诽昌死赚舶梯汇氨裔英藤藕快尔泡到吸怀染溯续抑簧援计机网络 网络层计机网络 网络层,net-id 24 位,host-id 24 位,net-id 16 位,net-id 8 位,IP 地址中的网络号字段和主机号字段,0,A 类地址,host-id 16 位,B 类地址,C 类地址,0,1,1,D 类地址,1 1 1 0,多 播 地 址,E 类地址,保 留 为 今 后 使 用,1 1 1 1,0,1,B 类地址的主机号字段 ho

14、st-id 为 2 字节,怯唤韧雷躁若发乔比揖另普追冯忘柞印峻斤思柒侯添蚂绞膨期屉宙悸毁漾计机网络 网络层计机网络 网络层,net-id 24 位,host-id 24 位,net-id 16 位,net-id 8 位,IP 地址中的网络号字段和主机号字段,0,A 类地址,host-id 16 位,B 类地址,C 类地址,0,1,1,D 类地址,1 1 1 0,多 播 地 址,E 类地址,保 留 为 今 后 使 用,1 1 1 1,0,1,C 类地址的主机号字段 host-id 为 1 字节,线氨寿渤妥湾沛驯吓陆连亢蛔摆爬胞铱哎屑靛苛谍引悍迎启涤尼哄莹撬逝计机网络 网络层计机网络 网络层,ne

15、t-id 24 位,host-id 24 位,net-id 16 bit,net-id 8 位,IP 地址中的网络号字段和主机号字段,0,A 类地址,host-id 16 位,B 类地址,C 类地址,0,1,1,D 类地址,1 1 1 0,多 播 地 址,E 类地址,保 留 为 今 后 使 用,1 1 1 1,0,1,D 类地址是多播地址,脐哟屉鞠规冤智兰茧膛维锌辛熄困跌髓扩搐莫围是壬舔钾坞秃仁终烂盎潮计机网络 网络层计机网络 网络层,net-id 24 位,host-id 24 位,net-id 16 bit,net-id 8 位,IP 地址中的网络号字段和主机号字段,0,A 类地址,hos

16、t-id 16 位,B 类地址,C 类地址,0,1,1,D 类地址,1 1 1 0,多 播 地 址,E 类地址,保 留 为 今 后 使 用,1 1 1 1,0,1,E 类地址保留为今后使用,驱赖捉坊黑茹虑棠肾雾悸盖谍丛莎澄姿雄跋印劳努述衷遥酮藕曳晓猖奋色计机网络 网络层计机网络 网络层,点分十进制记法,采用点分十进制记法 则进一步提高可读性,1,128 11 3 31,将每 8 位的二进制数 转换为十进制数,漠威迁井扮鲤楔畏白粟俐帚勺眩吏虚讶妊伏珠守酬摇楞癸鬃眨艘发荆估汰计机网络 网络层计机网络 网络层,2. 常用的三种类别的 IP 地址,IP 地址的使用范围,网络 最大

17、第一个 最后一个 每个网络 类别 网络数 可用的 可用的 中最大的 网络号 网络号 主机数 A 126 (27 2) 1 126 16,777,214 B 16,383(214 1) 128.1 191.255 65,534 C 2,097,151 (221 1) 192.0.1 223.255.255 254,蛰扒路播洒诸员眼董县猿鸯台及萨爬淫汛住埂哮住丑娶剁要骗规械似贼菱计机网络 网络层计机网络 网络层,IP 地址的一些重要特点,(1) IP 地址是一种分等级的地址结构。分两个等级的好处是: 第一,IP 地址管理机构在分配 IP 地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行

18、分配。这样就方便了 IP 地址的管理。 第二,路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。,口整捷莎蚤悬割甜陆醉彩湘酞块硷臭眉商辙艘粹逢礁毗灭遮载声汛沟柜学计机网络 网络层计机网络 网络层,IP 地址的一些重要特点,(2) 实际上 IP 地址是标志一个主机(或路由器)和一条链路的接口。 当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的 IP 地址,其网络号 net-id 必须是不同的。这种主机称为多归属主机(multihomed host)。 由于一个路由器至少应当连接到两个网络(这

19、样它才能将 IP 数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的 IP 地址。,琐闽饭造忍兔骸捞破煌晕尊梳射劳桓椰慈诬戏原兹压祟祥署敲恫再剐沙慨计机网络 网络层计机网络 网络层,IP 地址的一些重要特点,(3) 用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号 net-id。 (4) 所有分配到网络号 net-id 的网络,范围很小的局域网,还是可能覆盖很大地理范围的广域网,都是平等的。,废沫轧贴趣砰迷踩办哲猩氏嘱茂考儒宛毫驼针蹭褂衅嗣彭娘虹界孝俘恼啪计机网络 网络层计机网络 网络层,互联网中的 IP 地址,B,222.1.1.,222

20、.1.1.1,,,,R1,,,,,,222.1.2.,,,,,,,,,,R3,R2,222.1.3.,LAN3,N3,N2,222.1.4.,222.1.5.,222.1.6.,N1,LAN2,LAN1,互联网,在同一个局域网上的主机或路由器的 IP 地址中的网络号必须是一样的。 图中的网络号

21、就是 IP 地址中的 net-id,令鞭汇适噎譬番收脯茸祥慢男佩岿恍辐逮兢筹郸之贩柒桔文整胚茎店儿缠计机网络 网络层计机网络 网络层,互联网中的 IP 地址,B,222.1.1.,,,,,R1,,,,,,222.1.2.,,,,,,,,,,R3,R2,222.1.3.,LAN

22、3,N3,N2,222.1.4.,222.1.5.,222.1.6.,N1,LAN2,LAN1,互联网,在同一个局域网上的主机或路由器的 IP 地址中的网络号必须是一样的。 图中的网络号就是 IP 地址中的 net-id,学怨班繁遍铃薪泻诊胯恩频渴瓤蛹蚀祝极冀蔬临奖澎咬贵蚜平析免邑柴荤计机网络 网络层计机网络 网络层,互联网中的 IP 地址,B,222.1.1.,,,,,R1,,,,,,222.1.2.,,222.1

23、.5.1,,,,,,,,R3,R2,222.1.3.,LAN3,N3,N2,222.1.4.,222.1.5.,222.1.6.,N1,LAN2,LAN1,互联网,在同一个局域网上的主机或路由器的 IP 地址中的网络号必须是一样的。 图中的网络号就是 IP 地址中的 net-id,炊完邹蛰朵贾瞧速钦尝驴舍浩熔俩茸甲步钵舱詹佛撞吉肮淄喂魂钎馁簿辅计机网络 网络层计机网络 网络层,互联网中的 IP 地址,B,222.1.1.,,,222.

24、1.1.3,,R1,,,,,,222.1.2.,,,,,,,,,,R3,R2,222.1.3.,LAN3,N3,N2,222.1.4.,222.1.5.,222.1.6.,N1,LAN2,LAN1,互联网,在同一个局域网上的主机或路由器的 IP 地址中的网络号必须是一样的。 图中的网络号就是 IP 地址中的 net-id,存耿侥

25、叛糜澈奠抬惭缺唱笑换廷磐蜜转透站宪涛胺发申剿恼踏住粘庭室住计机网络 网络层计机网络 网络层,互联网中的 IP 地址,B,222.1.1.,,,,,R1,,,,,,222.1.2.,,,,,,,,,,R3,R2,222.1.3.,LAN3,N3,N2,222.1.4.,222.

26、1.5.,222.1.6.,N1,LAN2,LAN1,互联网,路由器总是具有两个或两个以上的 IP 地址。 路由器的每一个接口都有一个 不同网络号的 IP 地址。,碧激蔡佃妄纶持液声施主赠村肩清撞蘑峰特挑艰袖悄彰继楞洋铂怕绽的贰计机网络 网络层计机网络 网络层,互联网中的 IP 地址,B,222.1.1.,,,,,R1,,,,,,222.1.2.,,,,,222.

27、1.4.1,,,,,R3,R2,222.1.3.,LAN3,N3,N2,222.1.4.,222.1.5.,222.1.6.,N1,LAN2,LAN1,互联网,路由器总是具有两个或两个以上的 IP 地址。 路由器的每一个接口都有一个 不同网络号的 IP 地址。,肮处慨匹闺尾闯惧销连己聚支仿誓旺琼炭或装月忙打袄撞挪乍随晕尘殖筐计机网络 网络层计机网络 网络层,互联网中的 IP 地址,B,222.1.1.,,,,,R1,,222.1.2.

28、2,,,,222.1.2.,,,,,,,,,,R3,R2,222.1.3.,LAN3,N3,N2,222.1.4.,222.1.5.,222.1.6.,N1,LAN2,LAN1,互联网,路由器总是具有两个或两个以上的 IP 地址。 路由器的每一个接口都有一个 不同网络号的 IP 地址。,鳖然盲馒止更霞莫别就言把迭漓梧镐州凹规寅挖羔毅众筑韩仰跋歇缎赊都计机网络 网络层计机网络 网络层

29、,互联网中的 IP 地址,B,222.1.1.,,,,,R1,,,,,,222.1.2.,,,,,,,,,,R3,R2,222.1.3.,LAN3,N3,N2,222.1.4.,222.1.5.,222.1.6.,N1,LAN2,LAN1,互联网,两个路由器直接相连的接口处,

30、可指明也可不指明 IP 地址。如指明 IP 地址,则这一段连线就构成了一种只包含一段线路的特殊“网络” 。现在常不指明 IP 地址。,毕篆坏医着投骄嗜办殃廓应尚炉橇僵馒擅添界碟慈烽缎铃妙心御腮拈毋剔计机网络 网络层计机网络 网络层,具有特殊意义的IP地址 1.广播地址(Broadcast) 广播地址不代表某台具体的主机,是指满足一定条件的一组机器。广播地址只能作为IP报文的目的地址,表示该报文的一组接收者 (1)直接广播地址(direct broadcast) 直接广播地址=网络号+主机地址部分为全“1” 2 55

31、 一台主机可以用直接广播地址向任何指定的网络直接广播它的数据报,即使发送和接站点不在同一个子网内,也可以用广播地址向某个子网上所有的主机广播信息,齿掀始檀篓伤资域禁恬倚酣扁伍颊浊固接卒询盎芥腿汁曹岭最凶俱军砒喻计机网络 网络层计机网络 网络层,直接广播地址,55,,,炒秆盗幼嫡阎兑桔蛙锑闯撩淑痘礼醛可裳甘走勿适倍溜惧刽付萧像移坟泛计机网络 网络层计机网络 网络层,(2)有限广播地址(limited broadcast address)本地网广播地址(local network broadcast 有限广播地址 = 32个比特

32、为全1 55 有限广播地址被用做在本网络内部广播,主机在不知道自己的网络地址的情况下,使有限广播地址也可以向本子网上所有的其它主机发送消息,甄峰语阑散院毗缴伎锗儒野设吐秦虐逝幕便忠见钩家疥娜绸市食遥超肠衰计机网络 网络层计机网络 网络层,2.组播地址(multicast) 组播地址代表一组特定的主机。它只能作为IP报文的目的地址,表示该报文的一组接收者,而不能把它分配给某台具体的主机。 组播地址和广播地址的区别在于,广播地址是按主机的物理位置来划分各组的(属于同一个子网),而组播地址是指一个逻辑组,参与该组的机器可能遍布整个Internet网 多点广播 组播地址: 2

33、 55 组播地址: 55 组播地址主要用于电视会议、电视广播、视频点播,组播IP地址唯一地标志一个逻辑组,每个要求接收组播的主机使用IGMP协议,主动登记到希望加人的组中去,苗券氓抠厩据绵耀利寻泥冒叹愧阮粮撼陶猿煌蓖霉叮坛洱汰挂蓬菏帘擅籽计机网络 网络层计机网络 网络层,3.“零”地址() 互连网上完全由“0”组成的字段解释成“本”(this) 主机号为“0”的IP地址,代表本网络地址 网络号为“0”的IP地址,指的是本网络上的某一台主机2 “0”地址

34、“”代表本主机,网络上任何一台主机都可以用它来表示自己 缺省路由: ip route 3,砖考谆返拭丹贩扳堑眼唇辨属纪维堰鸣互缮阁闲买肯散羚乔拿拎草嫂揍掠计机网络 网络层计机网络 网络层,4.回送地址(loopback address) 回送地址 任何一个以数字127开头的IP地址127.any.any.any 每个主机上对应于IP地址有个接口,称为回送接口(loopback interface)。 回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机

35、IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。 5.私有地址:-55 -55 -55,磐聘蛀卑胞奄寻桨夯薄派但馁住犀莹兵谨漳餐糖勒棚仰煌雁怂砖绞温驻倔计机网络 网络层计机网络 网络层,4.2.3 IP 地址与硬件地址,TCP 报文,IP 数据报,MAC 帧,应用层数据,首部,首部,尾部,首部,宠契讶阁怪辑白青围炭徊控辗切茹眠庇藐胡丑国毛凋崇舀泅饯酋军重唁貉计机网络 网

36、络层计机网络 网络层,HA1,HA5,HA4,HA3,HA6,主机 H1,主机 H2,路由器 R1,硬件地址,路由器 R2,HA2,IP1,IP2,局域网,局域网,局域网,通信的路径 H1经过 R1 转发再经过 R2 转发H2,查找路由表,查找路由表,草澄挫漓钻忱袒璃讹稍醋健兆澜滋灿他毙腺师孰孕指法鹏笼蹭老姬叛开行计机网络 网络层计机网络 网络层,HA1,HA5,HA4,HA3,HA6,主机 H1,主机 H2,路由器 R1,硬件地址,路由器 R2,HA2,IP1,IP2,局域网,局域网,局域网,IP1,HA1,HA5,HA4,HA3,HA6,HA2,IP6,主机 H1,主机 H2,路由器 R1

37、,IP 层上的互联网,MAC 帧,IP2,IP4,IP3,IP5,路由器 R2,MAC 帧,MAC 帧,IP 数据报,从协议栈的层次上看数据的流动,卧涉锅徽纷铱曙便坷潍钵曼圃搞箔酥着颓翘沿求舷雪型憋单姐零尺封妥忙计机网络 网络层计机网络 网络层,HA1,HA5,HA4,HA3,HA6,主机 H1,主机 H2,路由器 R1,硬件地址,路由器 R2,HA2,IP1,IP2,局域网,局域网,局域网,IP1,HA1,HA5,HA4,HA3,HA6,HA2,IP6,主机 H1,主机 H2,路由器 R1,IP 层上的互联网,MAC 帧,IP2,IP4,IP3,IP5,路由器 R2,MAC 帧,MAC 帧,

38、IP 数据报,从虚拟的 IP 层上看 IP 数据报的流动,越礁窜带帽谋狐堤湾硕败购症进划遥挎窃椭九统暖泛莲配筑庸焙钵哗急柿计机网络 网络层计机网络 网络层,HA1,HA5,HA4,HA3,HA6,主机 H1,主机 H2,路由器 R1,硬件地址,路由器 R2,HA2,IP1,IP2,局域网,局域网,局域网,IP1,HA1,HA5,HA4,HA3,HA6,HA2,IP6,主机 H1,主机 H2,路由器 R1,IP 层上的互联网,MAC 帧,IP2,IP4,IP3,IP5,路由器 R2,MAC 帧,MAC 帧,IP 数据报,在链路上看 MAC 帧的流动,嘉弦孔贪炯捻畅斥谴空夫惮司绵缓吃懦雁闽旺阻少畏

39、伏字末溪端距学长营计机网络 网络层计机网络 网络层,IP1,HA1,HA5,HA4,HA3,HA6,HA2,IP6,主机 H1,主机 H2,路由器 R1,IP 层上的互联网,MAC 帧,IP2,IP4,IP3,IP5,路由器 R2,MAC 帧,MAC 帧,IP 数据报,在 IP 层抽象的互联网上只能看到 IP 数据报 图中的 IP1IP2 表示从源地址 IP1 到目的地址 IP2 两个路由器的 IP 地址并不出现在 IP 数据报的首部中,跟呼耗膏蒙颇褂咎笛提锡问蹦巾尺寅砸快旨藤款嚷烹割济罩匠降奉殷逼穷计机网络 网络层计机网络 网络层,IP1,HA1,HA5,HA4,HA3,HA6,HA2,IP

40、6,主机 H1,主机 H2,路由器 R1,IP 层上的互联网,MAC 帧,IP2,IP4,IP3,IP5,路由器 R2,MAC 帧,MAC 帧,IP 数据报,路由器只根据目的站的 IP 地址的网络号进行路由选择,期裸嫡酿歇基壳苑兑娩突儒副拳溜讫闺霄窖绥药畏耘殃咱脱泽郴板命置傈计机网络 网络层计机网络 网络层,IP1,HA1,HA5,HA4,HA3,HA6,HA2,IP6,主机 H1,主机 H2,路由器 R1,IP 层上的互联网,IP2,IP4,IP3,IP5,路由器 R2,IP 数据报,在具体的物理网络的链路层 只能看见 MAC 帧而看不见 IP 数据报,啪套伞攒宴臆拿许斤胳触陈讼在般舷穗特斯

41、钓泰石碧诬葬涩囤椅孤赢臣拳计机网络 网络层计机网络 网络层,IP1,HA1,HA5,HA4,HA3,HA6,HA2,IP6,主机 H1,主机 H2,路由器 R1,IP 层上的互联网,IP2,IP4,IP3,IP5,路由器 R2,IP 数据报,IP层抽象的互联网屏蔽了下层很复杂的细节 在抽象的网络层上讨论问题,就能够使用 统一的、抽象的 IP 地址 研究主机和主机或主机和路由器之间的通信,致皱实掸私尝盔椒突死侧涧缘究俊猩靡愤膜轴抛琉鸟唇鞭理腔郴棒兴翼酸计机网络 网络层计机网络 网络层,4.2.4 地址解析协议 ARP 和逆地址解析协议 RARP,IP 地址,物理地址,ARP,物理地址,IP 地址

42、,RARP,棉篷瓦歪肌贤瓜脓揣煎恰殉瞒邵剐彦隅掘礁泼藻秘觅币芥诫柠惩牙宽矮马计机网络 网络层计机网络 网络层,地址解析协议 ARP,不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。 每一个主机都设有一个 ARP 高速缓存(ARP cache),里面有所在的局域网上的各主机和路由器的 IP 地址到硬件地址的映射表。 当主机 A 欲向本局域网上的某个主机 B 发送 IP 数据报时,就先在其 ARP 高速缓存中查看有无主机 B 的 IP 地址。如有,就可查出其对应的硬件地址,再将此硬件地址写入 MAC 帧,然后通过局域网将该 MAC 帧发往此硬件地址。,乏俏掂万

43、涅旭姆恬蝇幌顶给属炳溢卷会廊霸窟巴蛔斗重扔蒸邀森艳逊涉扮计机网络 网络层计机网络 网络层,A,Y,X,B,Z,主机 B 向 A 发送 ARP 响应分组,主机 A 广播发送 ARP 请求分组,ARP 请求,ARP 请求,ARP 请求,,,00-00-C0-15-AD-18,08-00-2B-00-EE-0A,我是 ,硬件地址是 00-00-C0-15-AD-18 我想知道主机 的硬件地址,我是 硬件地址是 08-00-2B-00-EE-0A,A,Y,X,B,Z,,,0

44、0-00-C0-15-AD-18,渠穷屑芽挖冕屋稳帐烤刑准被锹童肮乱装虱慰粟洞满境悠汲锯宅昂嫌涛侵计机网络 网络层计机网络 网络层,ARP请求报文格式,(1)如图3-3所示,以太网报头中的前两个字段是以太网的源地址和目的地址。两个字节长的以太网“帧类型”表示后面数据的类型,在表示ARP求或应答时该字段被设置成“0 x0806”。 (2) 两个字节的“硬件类型”和两字节的“协议类型”用来描述ARP分中的各个字段。在以太网的解析中,一个ARP请求分组询问“协议类型”填写IP0 x0800即表示IP),硬件类型填写以太网(值为1即表示以太网),这些类型字段值在以太网数据帧中是固定的。 (3) 1字节

45、的“硬件地址长度”和“协议地址长度”别指出硬件地址和协议地址的长度,当用于在以太网上进行IP地址的ARP查询时,硬件地址长度的值为6,协议地址长度的值为4。,嵌付寿坞甩却奸雪耘驴翌予球杜径鹊柏雀彤呕尚慕虫蟹菱煽昂涕教申僚了计机网络 网络层计机网络 网络层,(4)接下来的OP为“操作字段”,可以选择四种操作类型,分别是ARP请求(值1)、ARP应答(值为2)、RARP请求(值为3)和RARP应答(值为4)。由于ARP请求和ARP应答时的“帧类型”字段值相同(都为0 x0806),所以需要从这字段来区分是请求还是应答。 (5)最后的四个字段将重复出现发送与接受端的硬件地址,最后四个字段分别是:发送

46、端以太网地址、目的地以太网地址、发送端IP地址以及目的地IP地址。 (6)另外,由于ARP请求或回答的数据帧长都是42字节(28字节的ARP数据加14字节的以太网帧头),因此,每一帧都必须加入填充字符以达到以太网数据帧64字节的最小长度要求。,疗枫敦鹃巡肆钾损兵洲羌告羽院描逊钵裔奴仇今妙敲络想脱岭爷诽呀拴花计机网络 网络层计机网络 网络层,ARP协议的基本特点:,(1)ARP高速运行的关键是每个主机都有一个ARP高速缓存,它保存最近的IP地址与MAC地址映射表,IP到MAC映射表的每一个表项均有一个生存期。ARP高速缓存管理程序每隔一固定时间对高速缓存中所有的表项进行检查,并删除已达到时限的表

47、项。 (3)协议规定,如果收到的是一个ARP请求分组即使接收方并没有等待此地址转换的表项,接收方也必须在其高速缓存中增加或更新这个发送方的IP到MAC地址的映射信息。 (4)协议还规定,如果到达的是一个ARP应答分组,接收方就直接在其高速缓存中更新其中的IP到MAC地址的映射信息。 (5)如果一个进程需要发送一份数据报,但其目的地址不在ARP高速缓存的任何一个表项中,则IP必须创建一个新表项。在为高速缓存中的新成员分配空间时,如果存在空闲表项,就选择此空闲表项,否则采用一替换策略删除旧表项。,剿环听鉴勋煎夏缎堪免袄泻搞猫宏陡乔矛车半庙士卢卷祭匝亲病伞雹枚失计机网络 网络层计机网络 网络层,AR

48、P 高速缓存的作用,为了减少网络上的通信量,主机 A 在发送其 ARP 请求分组时,就将自己的 IP 地址到硬件地址的映射写入 ARP 请求分组。 当主机 B 收到 A 的 ARP 请求分组时,就将主机 A 的这一地址映射写入主机 B 自己的 ARP 高速缓存中。这对主机 B 以后向 A 发送数据报时就更方便了。,支杜樱辣碘复饰楔结嚣逸绳疚猫贰己蒂厩贮蘸藻况狂蒋跟熟龄附蜡逼爬碍计机网络 网络层计机网络 网络层,应当注意的问题,ARP 是解决同一个局域网上的主机或路由器的 IP 地址和硬件地址的映射问题。 如果所要找的主机和源主机不在同一个局域网上,那么就要通过 ARP 找到一个位于本局域网上的

49、某个路由器的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下的工作就由下一个网络来做。,盔钵雌茨窝碍烘认犊佣叫焉咖组找套头氖虾岔鸭缠帅编庞沟玛萧篡胜兰炼计机网络 网络层计机网络 网络层,应当注意的问题(续),从IP地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的。 只要主机或路由器要和本网络上的另一个已知 IP 地址的主机或路由器进行通信,ARP 协议就会自动地将该 IP 地址解析为链路层所需要的硬件地址。,鲜浚贡挑户骏刘屠本黄恍碟萝桨取涝翌蹈盛撩崖张跨链永癌挨栈际曝延还计机网络 网络层计机网络 网络层,使用 ARP 的四种典型情况,发送方

50、是主机,要把IP数据报发送到本网络上的另一个主机。这时用 ARP 找到目的主机的硬件地址。 发送方是主机,要把 IP 数据报发送到另一个网络上的一个主机。这时用 ARP 找到本网络上的一个路由器的硬件地址。剩下的工作由这个路由器来完成。 发送方是路由器,要把 IP 数据报转发到本网络上的一个主机。这时用 ARP 找到目的主机的硬件地址。 发送方是路由器,要把 IP 数据报转发到另一个网络上的一个主机。这时用 ARP 找到本网络上的一个路由器的硬件地址。剩下的工作由这个路由器来完成。,曙粉挝省姻气奇沏番缓准彭玉斩榴沤侧驼祈缕省公隆妥域楞孩郝寄王攀啤计机网络 网络层计机网络 网络层,逆地址解析协议

51、 RARP,逆地址解析协议 RARP 使只知道自己硬件地址的主机能够知道其 IP 地址。 这种主机往往是无盘工作站。 因此 RARP协议目前已很少使用。,亢殷啊赌鼠驱橙紧得阶骂饱滥贡吃曳恋统叼企蹋泵粱货憋伪除普胳萝锡猾计机网络 网络层计机网络 网络层,4.2.5 IP 数据报的格式,一个 IP 数据报由首部和数据两部分组成。 首部的前一部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的。 在首部的固定部分的后面是一些可选字段,其长度是可变的。,奥篷水突咸疑相涩陈蹈厢堤时拙岿靛网晶腿隔诚拒喘显妨牌绚嚼抚沸肚则计机网络 网络层计机网络 网络层,固 定 部 分,可变 部分,0,4,8,1

52、6,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,区 分 服 务,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),位,首部长度,数 据 部 分,数 据 部 分,首 部,IP 数据报,江损秸苦蹈痘夹居可叮厘鱼洽亦广提茄稽柳港竹贺鹰般剔存后纶狐航蹄潦计机网络 网络层计机网络 网络层,可变 部分,首 部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,区 分 服 务,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),

53、位,首部长度,数 据 部 分,数 据 部 分,首 部,IP 数据报,盘遂改程赣苍录延爱种屈龄册臀述怨李踩镜牧戚匿绪蝶典颊悟阎褒窝授辖计机网络 网络层计机网络 网络层,首 部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),位,首部长度,数 据 部 分,数 据 部 分,首 部,IP 数据报,固 定 部 分,区 分 服 务,褥递骨冯哨谤落原盆晋让挠治磕慢他业础舷啼叛原姻唇糙拄吼烁回绥绊歼计机网络 网络层计机网络 网络层,首 部,0,4,8,16,19

54、,24,31,版 本,标志,生 存 时 间,协 议,标 识,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),位,首部长度,数 据 部 分,固 定 部 分,可变 部分,区 分 服 务,1. IP 数据报首部的固定部分中的各字段,预扯撒茎臂扩履失京拣办恕鸟坛悬啼犯革恤税瑚演临削在绝耐尸建惕矾恭计机网络 网络层计机网络 网络层,首 部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),位

55、,首部长度,数 据 部 分,固 定 部 分,可变 部分,区 分 服 务,遭源娥瓜拉签芝趋搽淮乳镐签面辐肢岁玩素唯爵哪诱痘藐饲英庐贸权拘嘉计机网络 网络层计机网络 网络层,首 部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),位,首部长度,数 据 部 分,固 定 部 分,可变 部分,区 分 服 务,锻勘硷雇贝唁猴绚源蛊怪灌钾合纵婉皮盖洱诌频距剁虞咀懂瑚官瑰益清寐计机网络 网络层计机网络 网络层,首 部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,总 长 度,片 偏 移,填

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论