首页 > 编程知识 正文

网络层的虚电路和数据报,何谓数据报、虚电路?

时间:2023-05-06 10:46:13 阅读:186705 作者:2248

计算机网络系列博文——目录

虚电路与数据报网络

就像传输层为进程提供无连接或面向连接的服务一样,网络层为两台主机提供无连接或面向连接的服务。

当前,每个主要计算机网络架构都由网络层提供,并只提供面向连接的服务或无连接的服务。

网络层的连接服务与传输层的连接服务有着根本的区别,传输层的连接服务是在网络边缘的终端系统实现的,网络层的连接服务是在网络边缘的终端系统、网络的终端系统

连接到服务器——虚拟电路网络(virtual-circuit network )

在网络层提供连接服务的计算机网络

ATM、帧中继等网络架构

虚电路的概念来自电话界

虚电路是分组交换网络,每个分组的传输都利用链路的全部带宽,从源到目的地的网络层设备共同完成虚电路功能

虚电路

网络层连接

虚电路结构

源和目标主机之间的路径,即一系列链路、路由器、收发双方的终端系统

VC编号,即沿着路径的各链路的编号

沿着路径的每个路由器中的转发表条目

路由器支持

路由器转发条目类似于导入|入VC号|出端口|出VC号

路由器需要维护每个正在进行的连接的状态信息

如果要创建新的虚拟电路,请在路径上添加与路由器相对应的条目

移除虚拟电路时,请在路径上的路由器中删除相应的条目

虚电路阶段

虚拟电路的制作

发送方传输层与网络层取得联系,指定接收方地址,等待网络层建立虚电路;

网络层确定发送方和接收方之间的路由,并为路径上的每个链路确定VC号码;

网络层向路径上的每个路由器添加转发公告项;

网络层可以预留带宽等路径上的资源;

数据传输

虚电路上的组在其开头有vc号码。 不是目标地址。

分组vc编号对应于当前存在的链接的vc编号;

路径上的各中间路由器通过某个输入接口接收到到达包后,基于该包的vc号码检查转发表,确定该包的输出接口和输出vc号码,更新该包的vc号码移动到相应的输出接口。

虚拟电路的拆卸

发送方或接收方向网络层通知退出该虚电路,拆除阶段开始;

网络层通知另一端的终端系统会话已终止;

网络层更新路径上每个路由器的转发表以消除虚电路;

注意:

与TCP的三次握手相比,路径上的每个路由器都参与并了解虚拟电路的建立,但TCP连接的建立只能在终端系统上进行

在虚电路的构建阶段,虚电路网络也需要路由(路由确定)。

虚电路信令协议(signaling protocols ) )。

用于指示信令消息传送系统起动/退出要发送到网络的虚拟电路的消息、用于建立/移除在路由器之间传送的虚拟电路的消息

信令协议是定义信令消息交换方法的协议

无连接服务——数据报网络(datagram network ) )。

在网络层提供无连接服务的计算机网络

互联网等网络体系结构

终端系统发送数据包时,在数据包上附加表示目的地侧的系统地址的起始行,将该数据包发送到网络;

路由器支持

路由器使用分组的目的地地址转发分组;

的转发表将目标地址映射到输出链路接口。

具体而言,转发维持ip地址前缀向输出链路接口的映射;

对于到达包的ip地址,路由器在转发表中执行前缀匹配,并根据最大前缀匹配规则来确定匹配;

路由器不维护连接信息,但维护转发状态信息;

传输状态信息变化的时间尺度比连接信息变化的时间尺度相对慢;

转发公告由路由算法更新,通常每1-5分钟更新一次

互联网和数据报网络

基于数据报网络体系的互联网服务模型,最大限度地减少了服务保障,给网络层带来了最小的需求;

通过该系统,互联网可以轻松使用各种链路层技术;

可以使用终端系统上的APP应用层协议快速部署新服务

数据报网络VS虚电路网络

数据报网络

简化网络,复杂的“边缘”

计算机之间的数据交换

“灵活”的服务,没有严格的时间要求

链接类型很多

特点、性能不同,统一服务困难

智能侧系统(计算机) )。

自适应、性能控制和错误恢复

虚电路网络

简化“边缘”,复杂网络

电话网进化了

核心业务是实时对话

苛刻的时间和可靠性需求需要有保证的服务

-“虚拟”端系统(非智能) ) ) ) ) ) )。

电话机、传真

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。