计算机网络原理无连接服务和面向连接服务的实现

计算机网络原理 无连接服务和面向连接服务的实现

在知道网络层提供无连接和面向连接两种服务之后,我们再来了解一下网络层的内部是如何工作的。根据所提供的两种服务类型,可能会存在两种不同的情况。即,如果网络层提供的是无连接的服务,那么,所有的分组都被独立地传送到子网中,并且独立于路由,还不需要预先建立任何辅助设施。在这样的情况下,分组通常被称为数据报(Data Gram),子网被称为数据报子网(Datagram Subnet)。而如果网络层提供的是面向连接的服务,那么,在发送数据分组之前,首先必须建立一条从源路由器到目标路由器之间的路径。这条连接路径通常被称为虚电路(VC,Virtual Circuit),子网则被称为虚电路子网(Virtual-circuit Subnet)。下面我们来分别介绍数据报子网和虚电路子网。

我们先来看数据报子网的工作过程。如图6-1所示,进程1要发送一个长消息给进程2,它先将该消息递交给传输层,并告诉传输层将该消息递交给主机2上的进程2。于是,传输层便在该消息的前面加上一个传输头,然后将结果交给网络层。若该消息的长度是最大分组长度的4倍,那么,网络层应该先将这个消息分成4个组,然后选择一种点到点协议(比如PPP)将这些分组依次发送给路由器A。这时,网络运营商便将传输任务接管过来。每台路由器中的内部表指明了每目标地址应该将分组送到哪里去。每一个表项包含两个元素:一个是目标地址,另一个是针对该目标地址所使用的输出线路。在这里要注意,路由器只允许使用直接连接的线路。如图6-1中,路由器A只有两条输出线路路由器B和路由器C,因此,每一个进来的分组必须被发送给这两台路由器之一,即使它的目标地址是另外一台路由器。路由器A的初始路由表如图6-1中的“初始表”所示。

目标路线

图6-1 数据报子网的路由

当分组1、2和3到达路由器A时,它们被暂时保存起来(以便检验它们的校验和)。然后,根据路由器A的路由表,再把每一个分组被转发给C。然后分组1被转发给E,下一步被转发给F。当它到达F的时候,它被封装到一个数据链路层的帧中,通过LAN被发送给主机2。分组2和3也经过了同样的路径。再看分组4,当它到达路由器A之后,虽然其目标地址是路由器F,但是它却被发送给路由器B。而路由器A因为某种原因,便采用不同于前三者的路径来发送分组4。管理这些路由表并作出路由选择的算法称为路由算法(Routing


相关文章

  • 计算机通信网知识点
  • 计算机网络的发展经历了几个阶段?各阶段有什么特点? 答:经历了面向终端的计算机网络.计算机--计算机网络.开放式标准化网络和网络计算的新时代等4个阶段. 面向终端的计算机网络的特点是以单个计算机为中心,连接多个终端,组成一个远程联机系统.只 ...

  • 计算机网络四计算机网络通信应用程序设计
  • 东南大学自动化学院 实 验 报 告 课程名称: 计算机网络实验 第 4 次实验 实验名称: 计算机网络通信应用程序设计 院 (系): 自动化 专 业: 自动化 姓 名: 学 号: 实 验 室: 实验组别: 同组人员: 实验时间: 2011年 ...

  • 计算机网络期末总结
  • 1-10 试在下列条件下比较电路交换和分组交换.要传送的报文共x (bit ).从源点到终点共经过k 段链路,每段链路的传播时延为d (s ),数据率为b(b/s) .在电路交换时电路的建立时间为s(s ) .在分组交换时分组长度为p(bi ...

  • 数据库系统教学大纲
  • <数据库系统>课程教学大纲 一 课程说明 1.课程基本情况 课程名称:数据库系统 英文名称: Database System 课程编号:2413216 开课专业:计算机科学与技术 开课学期:第4学期 学分/周学时:5/5 课程类 ...

  • 传输层报告
  • 传输层协议及安全 一. 运输层协议概述 几个功能概念: 应用进程之间的通信(端到端的通信). 重要的功能就是复用和分用. "逻辑通信"的意思是:运输层之间的通信好像是沿水平方向传送数据. 运输层还要对收到的报文进行差错检 ...

  • 海康2014-2015部分笔试题整理-技术支持
  • 2014届校园招聘--海康威视技术支持笔试A/B卷 B卷 1.如何判断在不同网络中的两台电脑是否可以通讯?用什么工具或者方法? Ping对方的IP:用路由器实现两台电脑通信. 2.请比较面向连接服务和无连接服务的异常点?TCP/UDP分别是 ...

  • 网络综合实践报告
  • 目录 第1章 需求分析 . .......................................................................................................... ...

  • 计算机网络简答题
  • 1. 什么叫计算机网络? 利用通信线路和通信设备将不同地理位置的.具有独立功能的多台计算机系统或共享设备互联起来,配以功能完善的网路软件,使之实现资源共享.互相通信.和分布式处理整个系统. 2. 计算机网络有哪些功能? (1. )通信功能( ...

  • 计算机网络期末试题及答案
  • 一.单项选择题(2×15=30分) 1.在下列功能中,哪一个最好地描述了OSI 模型的数据链路层?(A) A .保证数据正确的顺序.无错和完整 B .处理信号通过介质的传输 C .提供用户与网络的接口 D .控制报文通过网络的路由选择 2. ...

© 2024 范文参考网 | 联系我们 webmaster# 12000.net.cn