计算机网络----网络层

(难度高,内容多)主要是前五点,后面都不重要

一、网络层提供的两种服务

数据链路层给网络层提供服务。
网络层到底要提供怎么样的服务(面向连接还是无连接)?
计算机通信中,可靠交付应该由谁来负责(网络还是端系统)?

观点一:让网络负责可靠交付 :面向连接的通信方式

通信之前先建立虚电路(网络保障可靠性),以保证双方通信所需的一切网络资源。在此基础上如果使用可靠传输的网络协议,就可使发送的分组无差错按序到达终点,不丢失,不重复。
缺点:资源占用很麻烦,利用率低。
在这里插入图片描述

在这里插入图片描述

观点二:网络提供数据报服务

在这里插入图片描述
端系统来保证可靠性 ,不需要网络部分来保障。
网络层提供数据报服务尽最大努力交付,不需要连接
在这里插入图片描述
优点是: 两个对端可以自己判定对方有没有能力接收当前我要发送的数据。因此靠网络层来实现尽最大努力交付而不是可靠交付,用户主机保障可靠通信。网络层靠的是中间设备,也就是链路,路由器,转发设备。
在这里插入图片描述
虚电路只沿一条路传输,适合打电话使用。但是数据报服务是条条大路通罗马。

在这里插入图片描述

二、网际协议IP

尽最大努力:不同下层接口,不同协议之间,也能把信息发出去。
在这里插入图片描述

1,虚拟互联网络

将网络互相连接起来要使用一些中间设备,也称为中间系统或中继(relay)系统。
在这里插入图片描述
路由器把不同的网络连接起来,求同存异,某个层面上都是一样的,构成的大的网络就是虚拟互联网络(互联网)
虚拟互联网络的意义:
在这里插入图片描述
分组在互联网上的传送:
首先,只有最后交到H2叫做直接交付,但凡需要转接的都是间接交付。
其次,在每个路由器逐层向上解封直到网络层,在网络层找到某些有用信息;然后再次封装成比特流再次发送,直到最后逐层解封,让用户看到原始数据。网络层中看到的信息一般在IP报头。
在这里插入图片描述
IP数据报可以看成是网络层中传送,每一层都会以为自己是在跟对方的对应层次之间直接通信,实际上,其所有通信是靠下层的支持,通信的结果是为了给上层提供服务。 IP协议规定的网络层的寻址方式是IP地址。

2,分类的IP地址

重点是IP地址及其表示方法+常用的三种类别的IP地址。
把因特网看成一个单一的,抽象的网络。IP地址是有限资源,已经分配完了。
在这里插入图片描述
IP地址的编址方法:分类的IP地址+子网划分or无分类编址方法(构成超网)
分类IP地址:
在这里插入图片描述
根据IP地址找到对应网络的对应主机,
在这里插入图片描述
根据网络号和主机号占的位数不同来区分ABC类地址。(看地址前几位就可以区分类别)
点分十进制法:
为提高可读性将32位地址每八位为一组,转换成十进制数,(十进制只是一个表象,计算时仍然转换为二进制),最小为0.0.0.0,最大为255.255.255.255,由原型二进制决定。
在这里插入图片描述
全0和全1是特殊用途,以下给出一般不使用的特殊IP地址:
全0表示不关心,全1表示关心,主机号为全0时,表示只关心网络号,不关心主机号;主机号为全1表示关心当前网络号的所有主机,代表当前网络中的广播(直接广播),255.255.255.255,全1表示企图发往全世界的广播,但是路由器不会转发,是受限制的广播。127(网络号)开头的不会在互联网出现,用于本地环回测试,网络不通时就连接网络号127先确定自己本地是否通了。

在这里插入图片描述
IP地址的重要特点:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3,IP地址和硬件地址

同一局域网的主机或路由器的网络号是一样的(充要条件),路由器总是有两个及以上的IP地址,路由器的每一个接口都有一个不同网络号的IP地址,先找网络,再找主机号;
在这里插入图片描述
在这里插入图片描述
IP地址是人为分配的,可以变,但是硬件地址是不变的。
IP地址和硬件地址的区别
在这里插入图片描述

在这里插入图片描述
网络层只能看到IP数据报,IP地址在传输过程中始终不变,始终表示从源地址到目的地址,中转过程的路由器的IP地址不出现在IP数据报的首部(屏蔽了下层复杂的细节)。每一次的中转站发出时,在不改变的IP地址上封装对应的MAC地址(当前硬件设备1发到下一个硬件设备2)。路由器只根据目的站的IP地址的网络号进行路由选择。
对应的,在具体的物理网络的链路层,只能看见MAC帧而看不见IP数据报,实际转发看的是MAC地址。

4,地址解析协议 ARP

在这里插入图片描述
ARP作用:用在数据封装时,从网络层的IP地址,解析出数据链路层使用的硬件地址,使得IP地址和硬件地址产生映射,使用IP地址封装到一个正确的物理地址。
每一个主机都设有一个ARP高速缓存,里面有所在的局域网上的各主机和路由器的IP地址到硬件地址的映射表。
在这里插入图片描述
谁要接收这封信,谁就响应。
在这里插入图片描述
ARP高速缓存的作用:
发一次ARP请求,发送方和接收方都会更新映射表
在这里插入图片描述
ARP解决同一个局域网的主机或路由器的IP地址和硬件地址的映射问题。否则主机就在该网络上广播发送ARP请求分组,通过ARP找到一个位于本局域网上的某个路由器的硬件地址(路由器接入网络的接口也属于网络,不同的接口可以属于不同的网络),将分组发送给这个路由器,让路由器将分组转发给下一个网络(转发给路由器位于下一网络的接口),剩下的工作由下一个网络继续。
从IP地址到硬件地址的解析是自动进行的,用户不知道(用户处于上层,以为自己是直接交付的)
使用ARP的四种典型情况:
在这里插入图片描述

在这里插入图片描述

5,IP数据报的格式

IP数据报=首部(固定长度20字节,可选部分待定)+数据
在这里插入图片描述
前四位是版本,决定了后面如何读取(读取规则的制订);
首部长度最短20字节,最长60字节(首部长度占4位,表示最大的数是15,即代表首部长度最大为15个单位,而每个单位是32位也就是4个字节,首部长度从20字节0101开始按照单位递增到1111),作用是区分IP数据报头部从哪儿分界,首部长度如果不是按单位则必须填充成每四字节一个单位;
区分服务大多不使用,使用集中服务时用不到该区,ipv4很难用到;
总长度指的是当前整个IP数据报的长度,总长度减去首部长度就知道了IP数据报数据部分长度;总长度最大65535字节(从来用不到),不超过最大传送单元MTU,
标识字段是计数器,用来产生IP数据报的标识,不能作为编号使用,按顺序记录发送的数据报,不考虑是否重复、缺失。
标志位占3bit,目前仅前两位有意义,其中最低位MF=1表示后面还有分片,MF=0表示最后一个分片(more fragment);仅当中间位DF=0才允许分片(dont fragment);最高位无意义。
片偏移占13bit,以8字节为偏移单位,指出较长的分组在分片后某片在原分组的相对位置。暗示了前n个分片的总长度。分片时比着mtu去分,不是平均分配,提高传送效率。
生存时间 TTL,指示数据报在网络中可通过的路由器的最大值(跳数);每经过一个路由器TTL就减一。
协议表示当前的数据部分使用何种协议,以便目的主机将其交给对应的处理过程。
在这里插入图片描述
首部校验和只检验数据的头部,仅采用简单的二进制反码求和,而非CRC。
源地址和目的地址,路由器根据源地址判断应当从哪个接口转发。
可变部分增多使得性能下降,故常使用固定首部。

6,IP层转发分组的流程

在这里插入图片描述
在路由表中,对每一条路由,最主要的是目的网络地址,即下一跳地址,不能直接到达则交付到间接相连的网络地址(多次间接交付来找到目的主机所在的目的网络上的路由器),直到到达最后一个路由器才试图向目的主机进行直接交付 。
在这里插入图片描述
在这里插入图片描述
使用默认路由可提高转发成功率,
在这里插入图片描述
首先查找直连路由(优先级高在表前),没有就继续找

在这里插入图片描述
在这里插入图片描述

三、划分子网和构造超网

在这里插入图片描述
举例: 每个大学有一个网络号,每个学院有一个子网号。
划分子网后每一个网络变得更加具体更加明确,成为一个三级结构(主网,子网,主机)。在这里插入图片描述
子网号位数可变,由子网掩码可找出IP数据报子网部分(由IP数据报首部无法判断是否进行了子网划分),(一般用1表示关心的内容,用0表示不关心的内容),子网掩码和IP地址进行与运算得到子网地址(也就是直接将IP数据报的主机号置为0即可得到子网号),全0和全1的子网号是不使用的。
在这里插入图片描述
IP地址和子网掩码必须同时使用,不能单独存在,否则是不唯一的。
判断两个IP地址是否在同一个网络:首先子网掩码必须一致(网络号和子网号的位数一样多),最后子网掩码和IP地址相与的结果一致(网络号和子网号一致)。不能在IP报头写子网掩码,于是将子网掩码写在路由器。路由器收到ip数据报后,将路由表中子网掩码依次跟IP数据报相与,并跟路由表中该子网掩码对应的网络地址比较,相同则根据交付到下一跳,不同则继续比较。
表示子网以及表示主机时,都要注意全0和全1是不用的。
无分类编址CIDR(划分超网) ,即无分类域间路由选择CIDR, 采用网络前缀+主机号的两级编址,采用斜线记法,把网络前缀都相同的连续的IP地址组成“CIDR地址块”。
在网络前缀后加*,用来表示任何主机号,可表示一段连续的地址块;IP地址的点分十进制可以省略后面的0
在这里插入图片描述

四、网际控制报文协议ICMP

五、互联网的路由选择协议

六、IPv6

七、IP多播

八、虚拟专用网VPN和本地地址转换NAT

九、多协议标记交换MPLS

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值