网络层(一)概述

网络层概述

一.前言

       网络层是网络体系结构中非常重要的一层,在技术上又是非常复杂的一层。网络层是从功能上定义的一个逻辑层次,与物理层和数据链路层有具体的设备支持一样,网络层也有具体的设备来完成其相关任务,最典型的就是我们常用的路由器(Router)。路由器就相当于连接不同城市公路的中转车站,起数据中转作用
       网络层介于传输层和数据链路层之间,其主要作用是实现两个网络系统之间的数据透明传送,具体包括路由选择拥塞控制网际互连等。网络层是网络与网络之间通信的最底层,在数据从数据链路层向传输层进行数据传输的通信中,起到构建一个中间通信子网的作用。不同网络有这不同的网络层协议和地址规范,如果一个网络中的用户不能识别其他网络的通信协议和地址规范,那么这两个网络之间就不能进行数据通信,就好比不同国家有着不同的交通法规,属于不同的交警系统管理,不允许他国车辆随便出入一样。不同网络也有不同的设计规范,属于不同的组织来管理,必须通过授权,并由专门的协议来负责网络间的通信。如果只是同一局域网内的各个计算机之间的通信,单靠物理层和数据链路层就可以建立通信链路完成用户间的数据通信,但要扩大应用范围,连接不同的局域子网,就需要借助网络层处理各个网络子网的协议,从而进行计算机的网络互连,所以网络层在TCP/IP协议体系中叫网际互连层。

二.网络层提供的两种服务

       网络层向传输层提供的服务有两类:面向连接的网络服务无连接的网络服务

1、虚拟电路服务(Virtual-Circuit 称为VC)

       虽然因特网是一个利用数据报服务传输信息的,但是很多其他网络体系结构(例如ATM)使用的是虚拟电路网络。我们先通过电信网来了解虚拟电路,电信网进行的是面向连接的通信方式,使用昂贵的程控交换机(为了保证传输的可靠性),从而向用户提供可靠传输的服务。电信网把用户电话机产生的语音信号可靠地传输到对方的电话机。

       一条虚拟电路的组成由这些部分构成:
(1)源主机和目的主机之间的路径(一些列链路和路由器)
(2)路径中每一段链路都有一个VC号
(3)路径中的每个路由器都有一个转发表
每一次IP数据报跨越一台路由器创建一个新的连接,就在这个路由器的转发表中增加一个新的连接项。同样,每次施放一个链接,就从表中删除这一项。
使用虚拟电路服务就一般是通过以下三个步骤:
(1)虚拟电路的建立
(2)数据传送
(3)虚拟电路的拆除
       最后将简单举例说明第二个步骤,数据传送是怎么进行的:
这里有一条线路为A ——> R1 ——> R2 ——> B(其中A和B是主机,R1和R2是路由器),三段链路的VC号码依次是11、22、33,IP数据报离开A的时候,首部中VC字段为11,然后经过了R1,将首部中VC字段变为22,然后经过了R2的时候将首部中的VC字段变为了33。

2、数据报服务(datagram network)

       因特网采用的是数据报服务,而不是虚拟电路服务。当时这些先驱者通过对比电信网提供的可靠传输服务,提出了一些看法:电信网采用了可靠传输服务对电话业务是很合适的,原因是电信网的终端也就是电话机非常简单,没有差错处理的高级功能。但是电话服务又必须是可靠的,所以这就必须交给网络线路来处理,将传输变得更加可靠。但是相比电话机,计算机有很强的差错处理功能,所以可以采用另外一种设计思路。

       网络层上只是简单提供无连接的、简单灵活的、尽最大努力交付的数据报服务。在网络层是不提供可靠传输服务的,所以IP数据报是可能在传输过程中出现错误的。这种设计就使得网络中的路由器可以做的比较简单,而且价格低廉。而进行可靠传输是有主机中的运输层来做的(包括差错处理、流量控制等)(所谓的TCP/IP中的IP是不保证可靠传输的,而是交给了TCP来做的)。
时至今日,互联网发展的规模已经非常大了,实践证明了这种思路确实是对的。

3、两种服务的对比

虚拟电路服务与数据报服务的对比

三.网络层功能

       通常一个计算机网络就是一个管理边界,一般是属于一个特定的公司,有一个特定的管理者负责,所以在进行计算机网络互连时,要同时考虑两方面的问题:一是授权用户可以在不同网络间互访,共享双方的资源;另一方面又要保持各计算机网络管理原来的独立性。从前面介绍的数据链路层,我们知道不同用户之间进行通信,首先得知道彼此的地址,局域网内部的用户访问(物理层和数据链路层就可以构建一个局域网)是通过MAC地址进行,但不同网络之间进行访问不同通过属于数据链路层地址的MAC地址来进行寻址,这需要网络层对应的一个网络地址来进行访问,每个网络都通过其网络地址,即NSAP(网络服务访问点)来标识,网络中的每个节点都有一个NSAP。这个NSAP就是由对应网络所运行的网络层通信协议来定义的,在目前最常见的TCP/IP协议网络中,这个协议就是IP协议,对应的NSAP就是IP地址。

       在物理层传输的是一个个比特位(bit),在数据链路层中传输的是一个个以许多字节为单位的帧(Frame),在每个帧的帧头都有源节点的MAC地址和目的节点的MAC地址,局域网内部的寻址就是通过MA

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值