计算机网络(4)网络层

计算机网络(1)概述
计算机网络(2)物理层
计算机网络(3)数据链路层

网络层提供的两种服务

在这里插入图片描述
因特网采用的设计思路是这样的:网络层向上只提供简单灵活的、无连接的、尽最大努力交付的 数据报服务 。网络在发送分组时不需要先建立连接。每一个分组(也就是IP数据报)独立发送,与其前后的分组无关(不进行编号)。网络层不提供服务质量的承诺。也就是说,所传送的分组可能出错、丢失、重复和失序(即不按序到达终点),当然也不保证分组交付的时限。
虚电路服务与数据报服务的对比

网际协议IP

与IP协议配套使用的还有三个协议:
● 地址解析协议ARP (Address Resolution Protocol)
● 网际控制报文协议ICMP (Internet Control Message Protocol)
● 网际组管理协议IGMP (Internet Group Management Protocol)

下图画出了这三个协议和网际协议IP的关系。在这一层中,ARP画在最下面,因为IP经常要使用这个协议。ICMP和IGMP画在这一层的上部,因为它们要使用IP协议。。由于网际协议IP是用来使互连起来的许多计算机网络能够进行通信,因此TCP/IP体系中的网络层常常称为 网际层 (internetlayer),或 IP层
网际协议IP及其配套协议

虚拟互连网络
从一般的概念来讲,将网络互相连接起来要使用一些 中间设备 。根据中间设备所在的层次,可以有以下四种不同的中间设备:
(1) 物理层使用的中间设备叫做 转发器 (repeater)。
(2) 数据链路层使用的中间设备叫做 网桥桥接器 (bridge)。
(3) 网络层使用的中间设备叫做 路由器 (router)。
(4) 在网络层以上使用的中间设备叫做 网关 (gateway)。用网关连接两个不兼容的系统需要在高层进行协议的转换。

TCP/IP体系在网络互连上采用的做法是在网络层(即IP层)采用了标准化协议,但相互连接的网络则可以是异构的。
图(a)表示有许多计算机网络通过一些路由器进行互连。由于参加互连的计算机网络都使用相同的 网际协议 IP (InternetProtocol), 因此可以把互连以后的计算机网络看成如图(b)所示的一个 虚拟互连网络 (internet)。所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用IP协议就可以使这些性能各异的网络 在网络层上看起来好像是一个统一的网络 。这种使用IP协议的虚拟互连网络可简称为 IP网(IP网是虚拟的,但平常不必每次都强调“虚拟”二字)。
使用IP网的好处是:当IP网上的主机进行通信时,就好像在一个单个网络上通信一样,它们看不见互连的各网络的具体异构细节(如具体的编址方案、路由选择协议,等等)。
在这里插入图片描述

分类的IP地址
“分类的IP地址”就是将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成。
其中第一个字段是 网络号 (net-id),它标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。
第二个字段是 主机号 (host-id),它标志该主机(或路由器)。一个主机号在它前面的网络号所指明的网络范围内必须是唯一的。
由此可见,一个IP地址 在整个因特网范围内是唯一的
这种两级的IP地址可以记为:
在这里插入图片描述
式中的符号“::=”表示“定义为”。
下图给出了各种IP地址的网络号字段和主机号字段,这里A类、B类和C类地址都是单播地址(一对一通信),是最常用的。
在这里插入图片描述
● A类、B类和C类地址的网络号字段(在图中这个字段是灰色的)分别为1,2和3字节长,而在网络号字段的最前面有1∼3位的类别位,其数值分别规定为0,10和110。
● A类、B类和C类地址的主机号字段分别为3个、2个和1个字节长。
● D类地址(前4位是1110)用于多播(一对多通信)。我们将在本章4.6节讨论IP多播。
● E类地址(前4位是1111)保留为以后用。

从IP地址的结构来看, IP地址并不仅仅指明一个主机,而是还指明了主机所连接到的网络

IP地址的指派范围
一般不使用的特殊IP地址
IP地址具有以下一些重要特点:
(1) 每一个IP地址都由网络号和主机号两部分组成。从这个意义上说,IP地址是一种 分等级的地址结构 。分两个等级的好处是:第一,IP地址管理机构在分配IP地址时 只分配网络号(第一级),而剩下的主机号(第二级)则由得到该网络号的单位自行分配。这样就方便了IP地址的管理。第二,路由器 仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而 减小了路由表所占的存储空间以及查找路由表的时间
(2) 实际上IP地址是标志一个主机(或路由器)和一条链路的 接口 。当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的IP地址,其网络号必须是不同的。这种主机称为 多归属主机 (multihomed host)。由于一个路由器至少应当连接到两个网络,因此一个路由器至少应当有两个不同的IP地址。
(3) 按照因特网的观点,一个网络是指具有相同网络号net-id的主机的集合,因此,用转发器或网桥连接起来的若干个局域网仍为一个网络 ,因为这些局域网都具有同样的网络号。具有不同网络号的局域网必须使用路由器进行互连。
(4) 在IP地址中,所有分配到网络号的网络(不管是范围很小的局域网,还是可能覆盖很大地理范围的广域网)都是平等的。所谓平等,是指因特网同等对待每一个IP地址。

下图画出了三个局域网(LAN1、LAN2和LAN3)通过三个路由器(R1、R2和R3)互连起来所构成的一个互联网(此互联网用虚线圆角方框表示)。其中局域网LAN2是由两个网段通过网桥B互连的。图中的小圆圈表示需要有一个IP地址。
应当注意到:
● 在同一个局域网上的主机或路由器的IP地址中的网络号必须是一样的。图中所示的网络号就是IP地址中的网络号字段的值,这也是文献中常见的一种表示方法。另一种表示方法是用主机号为全0的网络IP地址。
● 用网桥(它只在链路层工作)互连的网段仍然是一个局域网,只能有一个网络号。
● 路由器总是具有两个或两个以上的IP地址。即路由器的每一个接口都有一个不同网络号的IP地址。
● 当两个路由器直接相连时(例如通过一条租用线路),在连线两端的接口处,可以分配也可以不分配IP地址。如分配了IP地址,则这一段连线就构成了一种只包含一段线路的特殊“网络”(如图中的N1, N2和N3)。之所以叫做“网络”是因为它有IP地址。但为了节省IP地址资源,对于这种仅由一段连线构成的特殊“网络”,现在也常常不分配IP地址。通常把这样的特殊网络叫做 无编号网络 (unnumberednetwork)或 无名网络 (anonymous network)。
在这里插入图片描述

IP地址与硬件地址
从层次的角度看,物理地址是数据链路层和物理层使用的地址 ,而 IP地址是网络层和以上各层使用的地址,是一种逻辑地址(称IP地址是逻辑地址是因为IP地址是用软件实现的)。
在发送数据时,数据从高层下到低层,然后才到通信链路上传输。使用IP地址的IP数据报一旦交给了数据链路层,就被封装成MAC帧了。MAC帧在传送时使用的源地址和目的地址都是硬件地址,这两个硬件地址都写在MAC帧的首部中。
IP地址与硬件地址的区别
连接在通信链路上的设备(主机或路由器)在接收MAC帧时,其根据是MAC帧首部中的硬件地址。在数据链路层看不见隐藏在MAC帧的数据中的IP地址。只有在剥去MAC帧的首部和尾部后把MAC层的数据上交给网络层后,网络层才能在IP数据报的首部中找到源IP地址和目的IP地址。
总之,IP 地址放在 IP 数据报的首部,而硬件地址则放在 MAC帧的首部。在网络层和网络层以上使用的是 IP 地址,而数据链路层及以下使用的是硬件地址 。在上图中,当IP数据报放入数据链路层的MAC帧中以后,整个的IP数据报就成为MAC帧的数据,因而在 数据链路层看不见数据报的IP地址

在IP层抽象的互联网上只能看到IP数据报。
路由器只根据目的站的IP地址的网络号进行路由选择。
在局域网的链路层,只能看见MAC帧。
尽管互连在一起的网络的硬件地址体系各不相同,但IP层抽象的互联网却屏蔽了下层这些很复杂的细节。只要我们在网络层上讨论问题,就能够使用统一的、抽象的IP地址研究主机和主机或路由器之间的通信。

地址解析协议ARP
已经知道了一个机器(主机或路由器)的IP地址,需要找出其相应的硬件地址。地址解析协议ARP就是用来解决这样的问题的。
ARP协议的作用
由于传送ARP分组使用是IP协议,因此应当把ARP协议划归网络层。但ARP协议的用途是为了从网络层使用的IP地址解析出在数据链路层使用的硬件地址。
还有一个旧的协议叫做逆地址解析协议RARP,它的作用是使只知道自己硬件地址的主机能够通过RARP协议找出其IP地址。现在的DHCP协议已经包含了RARP协议的功能。<

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值