计算机网络-第4章 网络层(1)

主要内容:网络层提供的两种服务:虚电路和数据报(前者不用)、ip协议、网际控制报文协议ICMP、路由选择协议(内部网关和外部网关)、IPv6,IP多播,虚拟专用网、网络地址转换NAT,多协议标记交换MPLS

 

4.1 网络层提供的两种服务

虚电路和数据报服务:

be249968b612435895ce13c97b85820f.png

 

名词解释:

互联网设计思路:网络层向上只提供简单ling'huo'de无连接的、尽最大努力交付的数据报服务,不提供服务质量承诺

 

4.2 网际协议IP

与IP协议i配套的三个协议:地址解析协议ARP、网际控制报文协议ICMP、网际组管理协议IGMP。

网络层也叫网际层,IP层。网络层使用的中间设备叫做路由器,网络层以上的叫网关。

互联之后的计算机往里哦可看成一个虚拟互联网络,利用IP协议可将性能各异的网络在网络层看似一个统一的网络,即互联网可以由多种异构网路互联组成。

IP地址=网络号+主机号,网络号标志主机或路由器连接到的网络,该号在互联网范围内唯一;主机号标志主机或路由器;主机号在网络号内唯一。

IP地址分为ABC三类都是单播地址(一对一通信)。

ABC类的网络号地址分别是一个两个三个自己长,类别位分别是0,10,110;D类用于多播(前4位,1110);E类(前4位1111,保留为以后用)。

 

d522db4dab8843e7a3759f76325dc83c.png

A类地址可用网络号126个,二的七次方-2,IP地址全为零表示本网络,网络号127(零七个一)为本地软件环回测试。该类地址占整个IP地址的50%。主机数扣除全零和全1的。

B类地址可指派网络号二的14次方-1。

Siri地址可指派网络号二的21次方-1。

01d1628bf58e4d90b9c7d1464872aaf8.png

IP地址和硬件地址的几个特点:1. IP层抽象的互联网只能看到IP数据报,IP数据报经过路由器R1和R2两次转发,但首部的原地址和目的地址始终没有变;2.路由器只根据目的站的IP地址的网络号进行拥有选择;3.在局域网的链路层,只能看见MAC帧,在不同网络上传送时,MAC帧的原地址和目的地址要发生改变;经过路由器时丢弃掉原来MAC帧的首部和尾部,转发时添加新的首部和尾部;4.各网络硬件地址体系不同,IP层抽象屏蔽了下层的细节。

 

地址解析协议ARP:IP协议使用了APR协议旧版这个协议归网络层;该协议用于应受IP地址与硬件地址的关系。

局域网中增减主机,或更换网络设备适配器会导致映射关系变化,解决该问题方法:在主机ARP高速缓存中存放映射表并动态更新。

主机A 向本局域网主机B发数据,先在高速缓存中查有无主机B的IP地址,如有再查其硬件地址写入Mac帧直接发送。

若没有则在该局域网广播发送一个ARP请求组,主机收到后回复,同时ARP缓存中记录B的IP与MAC地址的映射关系。

为动态更新映射关系,对映射地址设置生存时间,10到20分钟。

对于不在同一局域网的两个主机通信,发送方发到路由器之后,由路由器执行后续的查找。

IP数据报的格式:通常以32位(即四字节)为单位来描述。

IP数据报=

版本+ 首部长度+区分服务+总长度(第一行)

标识+标志+片偏移(第二行)

生存时间+协议+首部检索和(第三行)

源地址(第四行)

目的地址(第五行)

可选字段(长度可变)+ 填充(第六行)

92bb4f67e13e402594dc51de793382f7.png

分组转发算法:

97462047a8b04f66844955bba635cddf.png

 

名词解释:

IP地址:互联网上每一台主机(或路由器)的每一个接口分配的一个在全世界范围内是唯一的32位的标识符符。IP地址有互联网名字和数字分配机构ICANN进行分配。

IP地址编制的三个历史阶段:分类的IP地址、子网的划分、构成超网。

点分十进制:每八位用十进制的数字表示,并用点隔开。

IP地址特点:1.一种分等级的地址结构,管理机构分配IP地址只分配网络号(第一级);路由器仅根据目的主机所连接的网络来转发分组,减少了路由表所占的存储空间,以及查找路由表的时间;2.一台主机同时连两个网络时,要具有两个IP地址,该主机为多归属主机;3.一个网络只具有相同网络号的主机集合;4.互联网平等对待每一个IP地址。

物理地址是数据链路层和物理层使用的地址,IP地址是网络层和以上各层使用的地址,是一种逻辑地址。

TTL(time to live):数据报在网络中的寿命,功能现改为跳数限制,每次转发数据报的TTL值减1。

 

4.3 划分子网和超网

划分子网:从两级IP地址到三级,在IP地址中增加一个子网号字段,这种做法也叫子网寻址或子网路由选择;

划分子网为互联网正式标准协议。

IP地址设计不合理点:1 IP地址空间利用率有时很低;2一个物理网络分配一个网络号会使陆游表变得太大,使性能变坏;3两级IP地址不够灵活。

划分子网思路:1.将物理网络划分为若干子网,对外仍表现为一个网络;2.三级IP地址为:网络号+子网号+主机号,从网络号借用若干位作为子网号;3.其他网络发本网主机,仍基于IP数据报找目的网络号,找到本网络路由,路由接收后,按目的网络号和子网号找到目的子网,再交付目的主机。

 

子网掩码:一个数据报到达了路由器,这个路由器如何确定子网;使用子网掩码,路由器把三级IP地址的子网掩码和收到的数据报的目的IP地址逐位相“与”,就得出了所要找的子网的网络地址。

如果一个网络不划分子网,就使用默认子网掩码。子网掩码是一个网络或一个子网的重要属性。

e0cd20600c9a4cc8b340db7e144b16aa.png

使用子网划分后,路由表必须包含以下三项:目的网络地址、子网掩码和下一跳地址。

CIDR不用子网,是指没有在32位地址中,指明若干位作为子网字段,但仍可以划分一些子网,这些子网含一个网络前缀和一台主机号,且指望的网络前要比整个单位的网络前缀要长。

66121c93f742412a8fcdd20b358e4d7b.png

 

 

名词解释:

无分类编制CIDR(构造超网):使用变长子网掩码VLSM可进一步提高IP地址资源利用率,在此基础上,研究出无分类编制方法,正式名字为无分类域间路由选择CIDR。

CIDR这两个特点:1.消除了传统的ABC类地址以及划分词网的概念,把32位的IP地址分为网络前缀+主机号,使用斜线记法,即在IP地址后加/,写上网络前缀所占的位数;2把网络前缀都相同的连续IP地址组成CIDR地址块。斜线记法中,/后面的数字是地址码中1的个数。

路由聚合:一个CIDR地址快中有很多地址,路由表利用这些地址查找目的网络,这些地址的聚合为路由聚合,也称构成超网。

最长前缀匹配:采用CIDR时,路由表中的项目有网络前缀+下一跳地址组成,查找路由表示会得到多个匹配结果,选择具有最长网络前缀的路由,该方法为最长前缀匹配,也称最长匹配或最佳匹配;

二叉线索:为更有效查找,把无分类编址的路由表存放在一种层次的数据结构中,常用的是二叉线索,一种特殊结构的树,IP地址从左到右的比特值决定了,从根节点向下层延伸的路径,各个路径代表路由表中存放的地址。为简化二叉线索结构,可以先找出对应于每一个IP地址的唯一前缀,只用唯一前缀来构造二叉线索。

 

4.4 网际控制报文协议ICMP

为有效转发IP数据报和提高交付成功机会,在网际层使用ICMP。ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告。为互联网的标准协议。其报文装在IP数据包中,为数据部分。

ICMP格式:

2eb0374a7bfd430081b621b37c828e7a.png

ICMP报文种类分两种:差错报告报文和询问报文。

ICMP报文前4个字节统一,3个字段:

ICMP报文=类型+代码+检验和(第一行)

4字节ICMP报文类型(第二行)

数据部分(第三行)

f8bc8e0d749342f9b3e22051fac1dd2e.png

所有ICMP差错报告报文中的数据字段都具有同样的格式,需要进行差错报告的IP数据报的首部和数据字段的前8个字节提取出来,作为ICMP的数据字段,再加上ICMP差错报告报文的前8个字节,构成ICMP差错报告报文。

7681bb000d8b4f87ac32e89a25ac64ae.png

ICMP的一个重要应用为分组网间探测PING,用来测试两台主机之间的连通性。

ping hostname,或tracert hostname

 

名词解释:

ICMP询问报文分两种:回送请求和回答,时间戳请求和回答。

回送请求和回答:主机和路由器向一个目的主机发出ICMP回送请求报文,收到此报文的主机需回答,该方法可测试目的站是否可达,及了解其状态。

时间戳请求和回答:请主机或路由器回答当前的时间和日期,用于时钟同步和时间测量。

 

 

 

 

  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值