【计算机网络】计算机网络学习笔记(五)

四、网络层

4.1、网络层功能概述

4.1.1、网络层功能

网络层:主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报

功能一:路由选择与分组转发(最佳路径)
功能二:异构网络互联
功能三:拥塞控制

4.1.2、数据交换方式

4.1.2.1、电路交换

电路交换的阶段:
建立连接(呼叫/电路建立)---->通信---->释放连接(拆除电路)

特点:独占资源

优点:
1.通信时延小
2.有序传输
3.没有冲突
4.实时性强
缺点:
1.建立连接时间长
2.线路独占,使用效率低
3.灵活性差
4.无差错控制能力

4.1.2.2、报文交换

报文:源应用发送的信息整体。

优点:
1.无需建立连接
2.存储转发,动态分配线路
3.线路可靠性较高
4.线路利用率较高
5.多目标服务

缺点:
1.有存储转发时延
⒉报文大小不定,需要网络节点有较大缓存空间

4.1.2.3、分组交换

分组:把大的数据块分割成小的数据块。
优点:
1.无需建立连接
⒉存储转发,动态分配线路
3.线路可靠性较高
4.线路利用率较高
5.相对于报文交换,存储管理更容易

缺点:
1.有存储转发时延
⒉需要传输额外的信息量
3.乱序到目的主机时,要对分组排序重组
在这里插入图片描述
1.报文交换分组交换都采用存储转发。
⒉.传送数据量大,且传送时间远大于呼叫时,选择电路交换。电路交换传输时延最小。
3.从信道利用率看,报文交换分组交换优于电路交换,其中分组交换时延更小。

4.1.3、数据报方式&虚电路方式

数据报方式为网络层提供无连接服务。
虚电路方式为网络层提供连接服务。

无连接服务:不事先为分组的传输确定传输路径,每个分组独立确定传输路径,不同分组传输路径可能不同。
连接服务:首先为分组的传输确定传输路径(建立连接),然后沿该路径(连接)传输系列分组,系列分组传输路径相同,传输结束后拆除连接。

几种传输单元名词辨析

名词
应用层报文
传输层报文段
网络层IP数据报(分组)
数据链路属
物理层比特流
4.1.3.1、数据报

无连接服务:不事先为分组的传输确定传输路径,每个分组独立确定无连接在输故微,不同分组传输路径可能不同。
每个分组携带源和目的地址
路由器根据分组的目的地址转发分组:基于路由协议/算法构建转发表}检索转发表;每个分组独立选路。

4.1.3.2、虚电路

虚电路将数据报方式和电路交换方式结合,以发挥两者优点。

虚电路:一条源主机到目的主机类似于电路的路径(逻辑连接),路径上所有结点都要维持这条虚电路的建立,都维持一张虚电路表,每一项记录了一个打开的虚电路的信息。
在这里插入图片描述
在这里插入图片描述

4.2、路由算法及路由协议

4.2.1、路由算法

最佳路由:“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。

在这里插入图片描述

4.3、网络协议

4.3.1、IP数据报格式

TCP/IP协议栈
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
首部长度:单位是4B,最小为5。
区分服务:指示期望获得哪种类型的服务。
总长度:首部+数据,单位是1B。
生存时间(TTL);:IP分组的保质期。经过一个路由器-1,变成0则丢弃。
协议:数据部分的协议的字段值。 TCP(6)、UDP(17)
首部检验和:只检验首部。
源IP地址和目的IP地址:32位。
可选字段:0~40B:用来支持排错测量以及安全等措施。
填充:全0,把首部补成4B的整数倍。

4.3.2、IP数据报分片

[在上图的中]标识:同一数据报的分片使用同一标识。

[在上图的中] 标志:只有2位有意义x_ _
中间位DF (Don’t Fragment) :DF=1,禁止分片DF=0,允许分片
最低位MF (More Fragment) :MF=1,后面“还有分片”MF=O,代表最后一片/没分片

[在上图的中]片偏移:指出较长分组分片后,某片在原分组中的相对位置。以8B位单位。

4.3.3、lPv4地址

IP地址:全世界唯一的32位/4字节标识符,标识路由器主机的接口。
在这里插入图片描述
特殊IP地址
在这里插入图片描述
私有IP地址
在这里插入图片描述

4.3.4、网络地址转换(NAT)

网络地址转换NAT(Network Address Translation):在专用网连接到因特网的路由器上安装NAT软件,安装了NAT软件的路由器叫NAT路由器,它至少有一个有效的外部全球lP地址

4.3.5、子网划分与子网掩码

在这里插入图片描述
在这里插入图片描述
子网掩码与IP地址逐位相与,就得到子网网络地址。

4.3.6、无分类编址CIDR

  1. 消除了传统的A类,B类和c类地址以及划分子网的概念。
    在这里插入图片描述
    CIDR记法:IP地址后加上 /,然后写上网络前缀(可以任意长度)的位数。e.g.128.14.32.0/20
  2. 融合子网地址与子网掩码,方便子网划分。CIDR把网络前缀都相同的连续的IP地址组成一个“CIDR地址块”。
    在这里插入图片描述
    最长前缀匹配
    使用CIDR时,查找路由表可能得到几个匹配结果,应选择具有最长网络前缀的路由。前缀越长,地址块越小,路由越具体。

4.3.7、ARP协议

由于在实际网络的链路上传送数据帧时,最终必须使用MAc地址。
ARP协议:完成主机或路由器IP地址到MAC地址的映射。

ARP协议使用过程:
检查ARP高速缓存,有对应表项则写入MAC帧,没有则用目的MAC地址为FF-FF-FF-FF-FF-FF的帧封装并广播ARP请求分组同一局域网中所有主机都能收到该请求。目的主机收到请求后就会向源主机单播一个ARP响应分组,源主机收到后将此映射写入ARP缓存(10-20min更新一次)。

ARP协议4种典型情况:

  1. 主机A发给本网络上的主机B:用ARP找到主机B的硬件地址;
  2. 主机A发给另一网络上的主机B:用ARP找到本网络上一个路由器(网关)的硬件地址;
  3. 路由器发给本网络的主机A:用ARP找到主机A的硬件地址;
  4. 路由器发给另一网络的主机B:用ARP找到本网络上的一个路由器的硬件地址。

ARP协议自动进行

4.3.8、DHCP协议

动态主机配置协议DHCP是应用层协议,使用客户/服务器方式,客户端和服务端通过广播方式进行交互,基于UDP

DHCP提供即插即用联网的机制,主机可以从服务器动态获取IP地址、子网掩码默认网关、DNS服务器名称与IP地址,允许地址重用,支持移动用户加入网络,支持在用地址续租

  1. 主机广播DHCP发现报文
  2. DHCP服务器广播DHCP提供报文
  3. 主机广播DHCP请求报文
  4. DHCP服务器广播DHCP确认报文

4.3.9、lCMP协议

在这里插入图片描述

ICMP差错报告报文

  1. 终点不可达:当路由器或主机不能交付数据报时就向源点发送终点不可达报文。无法交付
  2. 源点抑制:当路由器或主机由于拥塞而丢弃数据报时,就向源点发送源点抑制报文,使源点知道应当把数据的发送速率放慢。拥塞丢数据
  3. 时间超过:当路由器收到生存时间TTL=O的数据报时,除丢弃该数据报外,还要向源点发送时间超过报文。当终点在预先规定的时间内不能收到一个数据报的全部数据报片时,就把已收到的数据报片都丢弃,并向源点发送时间超过报文。 TTL=0
  4. 参数问题:当路由器或目的主机收到的数据报的首部中有的字段的值不正确时,就丢弃该数据报,并向源点发送参数问题报文。首部字段有问题
  5. 改变路由(重定向)﹔路由器把改变路由报文发送给主机,让主机知道下次应将数据报发送给另外的路由器(可通过更好的路由)。值得更好的路由

在这里插入图片描述

4.4、lPv6

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

4.5、内部网关协议

4.5.1、RIP协议

RIP是一种分布式的基于距离向量的路由选择协议,是因特网的协议标准,最大优点是简单

RIP协议要求网络中每一个路由器都维护从它自己到其他每一个目的网络的唯一最佳距离记录(即一组距离)。

距离:通常为“跳数”,即从源端口到目的端口所经过的路由器个数,经过一个路由器跳数+1。特别的,从一路由器到直接连接的网络距离为1。RIP允许一条路由最多只能包含15个路由器,因此距离为16表示网络不可达。

  1. 仅和相邻路由器交换信息。
  2. 路由器交换的信息是自己的路由表
  3. 每30秒交换一次路由信息,然后路由器根据新信息更新路由表。若超过180s没收到邻居路由器的通告,则判定邻居没了,并更新自己路由表。

在这里插入图片描述
在这里插入图片描述
### 4.5.2、OSPF协议及链路状态算法

4.5.2、OSPF协议

开放最短路径优先OSPF协议:“开放”标明OSPF协议不是受某一家厂商控制,而是公开发表的;“最短路径优先”是因为使用了Dijkstra提出的最短路径算法SPF

OSPF最主要的特征就是使用分布式的链路状态协议

OSPF的特点:

  1. 使用洪泛法向自治系统内所有路由器发送信息,即路由器通过输出端口向所有相邻的路由器发送信息,而每一个相邻路由器又再次将此信息发往其所有的相邻路由器。最终整个区域内所有路由器都得到了这个信息的一个副本。
  2. 发送的信息就是与本路由器相邻的所有路由器的链路状态(本路由器和哪些路由器相邻,以及该链路的度量/代价—―费用、距离、时延、带宽等)。
  3. 只有当链路状态发生变化时,路由器才向所有路由器洪泛发送此信息。

最后,所有路由器都能建立一个链路状态数据库,即全网拓扑图。

为了使OSPF能够用于规模很大的网络,OSPF将一个自治系统再划分为若干个更小的范围,叫做区域。每一个区域都有一个32位的区域标识符(用点分十进制表示)。

区域也不能太大,在一个区域内的路由器最好不超过200个。
在这里插入图片描述
在这里插入图片描述

4.5.3、BGP

在这里插入图片描述
BGP所交换的网络可达性的信息就是要到达某个网络所要经过的一系列AS。当BGP发言人互相交换了网络可达性的信息后,各BGP发言人就根据所采用的策略从收到的路由信息中找出到达各AS的较好路由。

一个BGP发言人与其他自治系统中的BG发言人要交换路由信息,就要先建立TCP连接,即通过TCP传送,然后在此连接上交换BGP报文以建立.BGP会话(session),利用BGP会话交换路由信息。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.6、IP组播

单播:单播用于发送数据包到单个目的地,且每发送一份单播报文都使用一个单播IP地址作为目的地址。是一种点对点传输方式。
广播:广播是指发送数据包到同一广播域或子网内的所有设备的一种数据传输方式,是一种点对多点传输方式。
组播(多播):当网络中的某些用户需要特定数据时,组播数据发送者仅发送一次数据,借助组播路由协议为组播数据包建立组播分发树,被传递的数据到达距离用户端尽可能近的节点后才开始复制和分发,是一种点对多点传输方式。
在这里插入图片描述

4.7、移动IP

移动IP技术是移动结点(计算机/服务器等)以固定的网络IP地址,实现跨越不同网段的漫游功能,并保证了基于网络IP的网络权限在漫游过程中不发生任何改变。

4.7.1、相关术语

在这里插入图片描述

4.7.2、通信过程

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

4.8、网络层设备

路由器是一种具有多个输入端口和多个输出端口的专用计算机,其任务是转发分组。
根据所选定的路由选择协议构造出路由表,同时经常或定期地和相邻路由器交换路由信息而不断地更新和维护路由表

路由器中的输入或输出队列产生溢出是造成分组丢失的重要原因。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值