计算机网络(第17讲)第5章 网络层_第1页
计算机网络(第17讲)第5章 网络层_第2页
计算机网络(第17讲)第5章 网络层_第3页
计算机网络(第17讲)第5章 网络层_第4页
计算机网络(第17讲)第5章 网络层_第5页
已阅读5页,还剩51页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、计算机网络讲义1上次课主要内容网络层的主要功能网络层提供的两种服务网际协议IPIP数据报的格式IP分片计算机网络讲义25.2.2 IP协议的网络层地址IP地址简介: 1、网络层的逻辑地址,解决网络中网络和主机的寻址问题;IPv4的IP地址由4字节,32位组成。 2、IP地址发展经过了三个阶段: (1)分类的IP地址 1981年 (2)子网的划分 1985年 (3)构成超网 1993年 3、IP地址目前由因特网名字与号码指派公司ICANN进行分配。计算机网络讲义3点分十进制记法 10000000000010110000001100011111 机器中存放的 IP 地址是 32 位 二进制代码10

2、000000 00001011 00000011 00011111 每隔 8 位插入一个空格能够提高可读性采用点分十进制记法则进一步提高可读性128.11.3.31 128 11 3 31 将每 8 位的二进制数转换为十进制数计算机网络讲义41-1 分类IP地址 每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号 host-id,它标志该主机(或路由器)。两级的 IP 地址可以记为: IP 地址 := , := 代表“定义为”net-id24 位host-id24 位net-id16 位net-id8 位IP

3、地址中的网络号字段和主机号字段 0A 类地址host-id16 位B 类地址C 类地址011host-id8 位D 类地址1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101net-id24 位host-id24 位net-id16 位net-id8 位IP 地址中的网络号字段和主机号字段 0A 类地址host-id16 位B 类地址C 类地址011host-id8 位D 类地址1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101A 类地址的网络号字段 net-id 为 1 字节net-id24 位host-id24 位net-id1

4、6 位net-id8 位IP 地址中的网络号字段和主机号字段 0A 类地址host-id16 位B 类地址C 类地址011host-id8 位D 类地址1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 1 01B 类地址的网络号字段 net-id 为 2 字节net-id24 位host-id24 位net-id16 位net-id8 位IP 地址中的网络号字段和主机号字段 0A 类地址host-id16 位B 类地址C 类地址011host-id8 位D 类地址1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101C 类地址的网络号字段

5、net-id 为 3 字节net-id24 bithost-id24 位net-id16 位net-id8 位IP 地址中的网络号字段和主机号字段 0A 类地址host-id16 位B 类地址C 类地址011host-id8 位D 类地址1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101A 类地址的主机号字段 host-id 为 3 字节net-id24 位host-id24 位net-id16 位net-id8 位IP 地址中的网络号字段和主机号字段 0A 类地址host-id16 位B 类地址C 类地址011host-id8 位D 类地址1 1 1 0多 播

6、 地 址E 类地址保 留 为 今 后 使 用1 1 1 101B 类地址的主机号字段 host-id 为 2 字节net-id24 位host-id24 位net-id16 位net-id8 位IP 地址中的网络号字段和主机号字段 0A 类地址host-id16 位B 类地址C 类地址011host-id8 位D 类地址1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101C 类地址的主机号字段 host-id 为 1 字节net-id24 位host-id24 位net-id16 bitnet-id8 位IP 地址中的网络号字段和主机号字段 0A 类地址host-

7、id16 位B 类地址C 类地址011host-id8 位D 类地址1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101D 类地址是多播地址 net-id24 位host-id24 位net-id16 bitnet-id8 位IP 地址中的网络号字段和主机号字段 0A 类地址host-id16 位B 类地址C 类地址011host-id8 位D 类地址1 1 1 0多 播 地 址E 类地址保 留 为 今 后 使 用1 1 1 101E 类地址保留为今后使用 计算机网络讲义141-2 分类IP地址的特殊地址启动地址(本机地址)特定主机地址网络地址直接广播地址有限广播

8、地址回送地址计算机网络讲义151-3 分类IP地址的指派范围网络类别最大可用网络数第一个可用网络号最后一个可用网络号每个网络中最大的主机数A126112616777214B16383128.1191.25565534C2097151192.0.1223.255.255254计算机网络讲义161-4 分类IP地址的特点分类IP地址的特点。 1、每个IP地址由两部分组成; 2、IP地址标志一个主机和一条链路的接口; 3、在IP协议中,一个网络是指具有相同网络号的主机的集合; 4、在IP协议中所有网络是平等的。计算机网络讲义171-5 分类IP地址特殊说明需要注意的是: 1、同一个局域网上的主机或路

9、由器的IP地址的网络号必须相同; 2、利用集线器、网桥(二层交换机)互连的网段是一个局域网; 3、路由器的各个端口的IP地址的网络号是不相同的; 4、当两个路由器直接相连时,相连的两个端口可以分配IP地址,也可以不分配IP地址。目前,常常不分配IP地址,称为无编号网络或无名网络。计算机网络讲义185.2.3 基于IP协议的虚拟互连网络将不同的网络互连起来,需要解决异构问题。包括:不同的寻址方案、不同的最大分组、不同的网络接入机制、不同的超时控制、不同的差错恢复方法、不同的状态报告方式、不同的路由选择技术、不同的用户接入技术、不同的服务和不同的管理与控制方式等。要求参与网络互连的网络采用相同的技

10、术是不现实的。利用IP协议可以解决这样的问题。由于采用IP协议忽略了网络的具体细节,使所有参与网络互连的网络看起来像在一个网络中,因此称为虚拟互连网络,也称为IP网络。计算机网络讲义191、网络层设备-路由器网络层的设备-路由器。 1、工作在网络层,实现网络互连的设备称为路由器。路由器具有多个不同的网络接口局域网接口、广域网接口; 2、路由器支持不同的网络协议,TCP/IP协议、IPX/SPX; 3、路由器能智能的在不同的网络接口之间转发数据分组; 4、路由器可以隔离广播(可识别广播域); 5、事实上,路由器是一台具有特殊功能的计算机。 6、利用工作在网络层的路由器可以实现异构网络的互连。计算

11、机网络讲义20路由器实现异构网络互连示意图应用层传输层网络层链路层物理层链路层物理层网络层链路层物理层应用层传输层网络层链路层物理层主机A主机BLAN 1路由器链路层物理层LAN 1图5-1 路由器实现异构网络互联示意图计算机网络讲义212、典型的路由器的结构 路由选择路由选择处理机路由选择协议路由表3输入端口3交换结构输入端口输出端口分组转发转发表分组处理输出端口11133122223网络层2数据链路层1物理层计算机网络讲义22“转发”和“路由选择”的区别 “转发”(forwarding)就是路由器根据转发表将用户的 IP 数据报从合适的端口转发出去。“路由选择”(routing)则是按照分

12、布式算法,根据从各相邻路由器得到的关于网络拓扑的变化 情况,动态地改变所选择的路由。路由表是根据路由选择算法得出的。而转发表是从路由表得出的。在讨论路由选择的原理时,往往不去区分转发表和路由表的区别, 计算机网络讲义23输入端口对线路上收到的分组的处理 数据链路层剥去帧首部和尾部后,将分组送到网络层的队列中排队等待处理。这会产生一定的时延。 物理层处理数据链路层处理网络层处理 分组排队 交换结构 输入端口的处理从线路接收分组查表和转发计算机网络讲义24输出端口将交换结构传送来的分组发送到线路 当交换结构传送过来的分组先进行缓存。数据链路层处理模块将分组加上链路层的首部和尾部,交给物理层后发送到

13、外部线路。 物理层处理数据链路层处理网络层处理 分组排队 输出端口的处理向线路发送分组缓存管理交换结构计算机网络讲义25分组丢弃 若路由器处理分组的速率赶不上分组进入队列的速率,则队列的存储空间最终必定减少到零,这就使后面再进入队列的分组由于没有存储空间而只能被丢弃。路由器中的输入或输出队列产生溢出是造成分组丢失的重要原因。 26交换结构I1I3I2O1O2存储器I1I3I2O1O2I1I3I2O1O2O3(a) 通过存储器(c) 通过互连网络(b) 通过总线总线互连网络O3O3计算机网络讲义273、网际层转发分组的流程网络层实现的主机到主机的数据传输服务分为:1、直接交付:广播域内的;2、间

14、接交付:广播域之间的。引入能识别广播域和主机的层次网络层地址。网络层地址=网络地址+主机地址主机到主机数据传输的基本思想。1、判断目的地址和源地址是否在一个广播域内,是则直接交付;2、如果不是,则采用间接交付。5432154321主机H1 主机 H2 R1 R4 R5 R2 R3 R1 R2 R3H1 R5 H2 R4间接交付间接交付间接交付间接交付间接交付直接交付32 21 132 21 132 21 132 21 132 21 1分组在互联网中的传送 网 110.0.0.0 网 440.0.0.0 网 330.0.0.0 网 220.0.0.010.0.0.440.0.0.430.0.0.

15、220.0.0.920.0.0.7目的主机所在的网络下一跳地址20.0.0.030.0.0.010.0.0.040.0.0.020.0.0.730.0.0.1直接交付,接口 1直接交付,接口 0路由器 R2 的路由表30.0.0.110.0.0.440.0.0.430.0.0.220.0.0.920.0.0.730.0.0.1链路 4链路 3链路 2链路 1R2R3R101R2R3R1在路由表中,对每一条路由,最主要的是(目的网络地址,下一跳地址) 计算机网络讲义303-1 查找路由表根据目的网络地址就能确定下一跳路由器,这样做的结果是: IP 数据报最终一定可以找到目的主机所在目的网络上的路

16、由器(可能要通过多次的间接交付)。 只有到达最后一个路由器时,才试图向目的主机进行直接交付。 计算机网络讲义313-2 特定主机路由 这种路由是为特定的目的主机指明一个路由。采用特定主机路由可使网络管理人员能更方便地控制网络和测试网络,同时也可在需要考虑某种安全问题时采用这种特定主机路由。 计算机网络讲义323-3 默认路由(default route)路由器还可采用默认路由以减少路由表所占用的空间和搜索路由表所用的时间。这种转发方式在一个网络只有很少的对外连接时是很有用的。默认路由在主机发送 IP 数据报时往往更能显示出它的好处。如果一个主机连接在一个小网络上,而这个网络只用一个路由器和因特

17、网连接,那么在这种情况下使用默认路由是非常合适的。 N1R1因特网目的网络 下一跳 N1 直接 N2 R2 默认 R1路由表N2R2只要目的网络不是 N1 和 N2,就一律选择默认路由,把数据报先间接交付路由器 R1,让 R1 再转发给下一个路由器。 分组转发算法 (1) 从数据报的首部提取目的主机的 IP 地址 D, 得出目的网络地址为 N。(2) 若网络 N 与此路由器直接相连,则把数据报直接交付目的主机 D;否则是间接交付,执行(3)。(3) 若路由表中有目的地址为 D 的特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器;否则,执行(4)。(4) 若路由表中有到达网络 N 的路

18、由,则把数据报传送给路由表指明的下一跳路由器;否则,执行(5)。(5) 若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则,执行(6)。(6) 报告转发分组出错。 计算机网络讲义35必须强调指出 IP 数据报的首部中没有地方可以用来指明“下一跳路由器的 IP 地址”。当路由器收到待转发的数据报,不是将下一跳路由器的 IP 地址填入 IP 数据报,而是送交下层的网络接口软件。网络接口软件负责将下一跳路由器的 IP 地址转换成硬件地址,并将此硬件地址放在链路层的 MAC 帧的首部,然后根据这个硬件地址找到下一跳路由器。 计算机网络讲义364、IP地址与硬件地址的差别IP地址

19、与硬件地址的差别 1、IP地址是网络层地址,是逻辑地址;硬件地址是数据链路层地址,是物理地址; 2、在IP地址中蕴涵着网络信息;而MAC地址只表示网络接口; 3、IP地址可以由网络使用者或管理者根据需要改变;而MAC地址不可改变; 4、在网络层通讯需要使用IP地址;而在数据链路层通讯必须使用硬件地址; 5、当数据在各广播域之间传输时,需要使用IP地址;当数据进入广播域传输时,需要使用硬件地址; 6、IP地址在IP数据包的首部;而硬件地址则放在MAC帧首部 7、数据链路层看不见IP地址;网络层看不见硬件地址。计算机网络讲义375、IP地址与硬件地址的关系 TCP 报文IP 数据报MAC 帧应用层

20、数据首部首部尾部首部链路层及以下使用硬件地址硬件地址网络层及以上 使用 IP 地址IP 地址HA1HA5HA4HA3HA6主机 H1主机 H2路由器 R1硬件地址路由器 R2HA2IP1IP2局域网局域网局域网通信的路径H1经过 R1 转发再经过 R2 转发H2查找路由表查找路由表HA1HA5HA4HA3HA6主机 H1主机 H2路由器 R1硬件地址路由器 R2HA2IP1IP2局域网局域网局域网IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1

21、到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报从协议栈的层次上看数据的流动HA1HA5HA4HA3HA6主机 H1主机 H2路由器 R1硬件地址路由器 R2HA2IP1IP2局域网局域网局域网IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报从虚拟的 IP 层上看 IP 数据报的流动HA1HA5HA4HA3HA6主机 H1

22、主机 H2路由器 R1硬件地址路由器 R2HA2IP1IP2局域网局域网局域网IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报在链路上看 MAC 帧的流动IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1 到 HA

23、3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报在 IP 层抽象的互联网上只能看到 IP 数据报图中的 IP1IP2 表示从源地址 IP1 到目的地址 IP2 两个路由器的 IP 地址并不出现在 IP 数据报的首部中 IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网MAC 帧IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报路由器只根据目的站的 IP 地址的网络号进行路由选择 IP1HA1

24、HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2MAC 帧从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MAC 帧MAC 帧IP 数据报在具体的物理网络的链路层只能看见 MAC 帧而看不见 IP 数据报 IP1HA1HA5HA4HA3HA6HA2IP6主机 H1主机 H2路由器 R1IP 层上的互联网IP2IP4IP3IP5路由器 R2 IP1 IP2IP1 IP2IP1 IP2MAC 帧从 HA1 到 HA3从 HA4 到 HA5从 HA6 到 HA2MA

25、C 帧MAC 帧IP 数据报IP层抽象的互联网屏蔽了下层很复杂的细节在抽象的网络层上讨论问题,就能够使用统一的、抽象的 IP 地址研究主机和主机或主机和路由器之间的通信 计算机网络讲义466、地址解析协议和逆地址解析协议地址解析协议ARP实现将IP地址转换成MAC地址的功能。逆地址解析协议RARP实现将MAC 地址转换成IP地址的功能。IP 地址物理地址ARP物理地址IP 地址RARP计算机网络讲义476-1 地址解析协议ARP基本思想ARP协议转换的基本思想如下: 1、事实上,IP地址是不能直接进行通信的,必须将IP地址转换成MAC地址后才能进行通信; 2、在主机的内部存在一个ARP高速缓存

26、,每次数据传输时,主机到ARP高速缓存中查找目的主机IP地址对应的MAC地址,查到了,将IP地址转换成MAC地址; 3、如果没有查到,主机构造一个广播数据包,在该数据包中包含目的IP地址,将该广播包在网络中广播,称为ARP请求; 4、所有收到广播包的主机都将数据包中包含的IP地址与自己的IP地址做比较,不同,抛弃该数据包,相同,构造回应数据包,将自己的IP地址填入回应的数据包中,称为ARP回应; 5、发出广播包的主机收到回应包后,取出IP地址的同时,将其加入主机的ARP高速缓存中; 6、主机ARP的高速缓存都设置生存时间。ARP 响应AYXBZ主机 B 向 A 发送ARP 响应分组 主机 A

27、广播发送ARP 请求分组 ARP 请求ARP 请求ARP 请求ARP 请求209.0.0.5209.0.0.600-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.5209.0.0.600-00-C0-15-AD-18计算机网络讲义496-2 ARP 高速缓存的作用为了减少网络上的通信量,主机 A 在发送其 ARP 请求分组时,就将自己的 IP 地址到硬件地址的映射写入 ARP 请求分组。当主机 B 收到 A 的 ARP 请求分组时,就将主机 A 的这一地址映射写入主机 B 自己的 ARP 高速缓存中。这对主机 B 以后向 A 发送数据报时就更方便了。 计算机网络讲义506-3 应当注

温馨提示

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

评论

0/150

提交评论