第四章:网络层
1.网络层提供的两种服务
(1)虚电路服务
优点:①面向连接的,网络能保证分组按照发送顺序到达目的站,且不丢失、不重复,提供可靠的端到端数据传输。 ②每个分组使用短的虚电路号,使分组的控制信息部分的比特数减少,减少了额外开销。
缺点:①必须先建立连接。 ②属于同一虚电路的分组总是按照同一路由进行转发。 ③当结点发生故障时,所有通过故障结点的虚电路均不能工作。
(2)数据报服务
优点:①不需要建立连接。 ②每个分组独立选择路由进行转发,当某个结点发生故障时,后续的分组可以另选路由,因而提高了通信的可靠性。
缺点:①到达目的站的分组不一定是按发送顺序到达。 ②传输中的分组可能丢失和重复。 ③当网络出现故障时,结点可能会丢失数据,一些路由会发生变化。
2.网路互联的中间设备
(1)物理层使用的中间设备:转发器。
(2)数据链路层使用的中间设备:网桥或桥接器,以及交换机。
(3)网络层使用的中间设备:路由器。
(4)网络层以上使用的中间设备:网关。
3.虚拟互联网络
也就是逻辑互联网络,参加互联的计算机网络都使用相同的网际协议IP,利用协议IP使性能各异的网络在网络层看起来好像是一个统一的网络。
4.IP地址
(1)定义:是给连接到互联网上的每一台主机(或路由器)的每一个接口,分配一个在全世界范围内是唯一的32位的标识符。
(2)由两个字段组成:网络号和主机号。
(3)特点:①每一个IP地址都由网络前缀和主机号两部分组成。 ②是标志一台主机(或路由器)和一条链路的接口。 ③用转发器或交换机连接起来的若干局域网仍为一个网络。 ④在IP地址中,所有分配到网络前缀的网络都是平等的。
(4)与MAC地址的区别:MAC地址是数据链路层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址。
5.ARP协议
(1)定义:指完成IP地址到MAC地址映射的方法。
(2)作用:工作在网络层,用于解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。
6.ICMP协议
(1)是网络层协议,允许主机或路由器报告差错情况和提供有关异常情况的报告。
(2)ICMP报文是作为IP层数据报的数据,有两种:ICMP差错报告报文和ICMP询问报文。
(3)作用:提供差错报告报文和询问报文,能提高IP数据报交付成功的机会。
7.内部网关协议IGP
(1)定义:是在一个自治系统内部使用的路由选择协议,与在互联网中的其他自治系统选用什么路由协议无关。
(2)只适用于小型互联网,包括协议RIP和协议OSPF。
(3)协议RIP:
RIP是基于距离向量的路由选择协议,是应用层协议,在传输层使用UDP传送数据,选择的路径是具有最少路由器的路径。
特点:①仅和相邻路由器交换信息。 ②路由器交换的信息是当前本路由器所知道的全部信息,即自己现在的路由表。 ③按固定的时间间隔交换路由信息,如每隔30秒。
(4)协议OSPF:
OSPF是开放最短路径优先协议,是网络层协议,直接用IP数据报传送,选择的路径是具有最优路径的路径。
特点:①向本自治系统中所有路由器发送信息。 ②发送的信息是与本路由器相邻的所有路由器的状态,但这只是路由器所知道的部分信息。 ③当链路状态发生变化或每隔一段时间(如30分钟),路由器向所有路由器用洪泛法发送链路状态信息。
8.边界网关协议BGP
(1)是不同自治系统的路由器之间交换路由信息的协议,是一种外部网关协议,常用于互联网的网关之间。
(2)特点:①BGP交换路由信息的结点数量级是自治系统的数量级,比这些自治系统中的网络数少很多。 ②每个自治系统中BGP发言人(或边界路由器)的数目是很少的,使得自治系统之间的路由选择不致过分复杂。 ③BGP支持CIDR。 ④在BGP刚运行时,BGP的邻站交换整个BGP路由表,但以后只需在发送变化时更新有变化的部分。
9.路由器
(1)定义:是一个具有多个输入/输出端口的专用计算机,其任务是连接不同的网络并完成路由转发。
(2)组成:由路由选择和分组转发两部分构成。
(3)主要完成两个功能:分组转发和路由计算。
10.转发和路由选择区别
(1)转发是路由器根据转发表把收到的IP数据报从路由器合适的端口发送出去,仅仅涉及一个路由器。而路由选择则涉及很多路由器,路由表是许多路由器协同工作的结果。
(2)路由表一般仅包含从目的网络到下一跳(用IP地址表示)的映射。而转发表是从路由表得出的,必须包含完成转发功能所必须的信息。