计算机网络——网络层-虚电路和数据报网络

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

虚电路和数据报网络

  • 类似于运输层为进程提供无连接服务或面向连接服务,网络层为两台主机提供无连接服务或面向连接服务。
  • 目前,各主要计算机网络体系结构中,网络层提供且只提供面向连接服务或无连接服务二者之一。
  • 网络层的连接服务与运输层的连接服务存在根本性差别,运输层的连接服务在位于网络边缘的端系统中实现,网络层的连接服务由网络边缘的端系统,网络核心的路由器共同实现。

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

  • 在网络层提供连接服务的计算机网络
  • 如ATM,帧中继等网络体系结构
  • 虚电路概念源于电话界
  • 虚电路是分组交换网络,每个分组的传输利用链路的全部带宽,源到目的路径经过的网络层设备共同完成虚电路功能

虚电路

  • 网络层连接

虚电路组成

  • 源和目的主机间的路径,即一系列链路,路由器,收发双方的端系统
  • VC号,即沿着路径的每段链路的一个号码
  • 沿着路径的每台路由器中的转发表表项

路由器支持

  • 路由器转发表项类似于: 入接口|入VC号|出接口|出VC号
  • 路由器必须为每条进行中的连接维护状态信息
  • 创建新虚电路时,对路径上的路由器,增加相应表项
  • 拆除虚电路时,对路径上的路由器,删除相应表项

虚电路阶段

  1. 虚电路建立
    发送方运输层与网络层联系,指定接收方地址,等待网络层建立虚电路;
    网络层决定发送方与接收方间的路径,并为路径上的每条链路决定一个VC号;
    网络层在路径上的每台路由器中增添一个转发表项;
    网络层可预留路径上的资源,如带宽;
  2. 数据传输
    虚电路上的分组在其首部携带一个vc号(而非目的地址);
    分组vc号与其当前所在链路的vc号对应;
    路径上的每台中间路由器在某入接口上收到一个到达分组后,根据该分组的vc号,查询转发表,以确定该分组的出接口和出vc号,将该分组的vc号更新并移动分组到相应出接口。
  3. 虚电路拆除
    发送方或接收方通知网络层它希望终止该虚电路,拆除阶段启动;
    网络层通知另一侧的端系统会话结束;
    网络层更新路径上每台路由器的转发表以拆除虚电路;

注意:

  • 相较于TCP三次握手,路径上每台路由器都参与且了解虚电路的建立,而TCP连接的建立只在端系统中进行

  • 在虚电路建立阶段,虚电路网络也需要路由(确定路径)。

虚电路信令协议(signaling protocols)

信令报文 端系统向网络发送的指示虚电路启动/终止的报文,路由器间传递的用于建立/拆除虚电路的 报文
信令协议 定义如何交换信令报文的协议

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

  • 在网络层提供无连接服务的计算机网络
  • 如因特网等网络体系结构
  • 端系统发送分组时,为分组加上指示目的地端系统地址的首部行并将该分组推入网络;

路由器支持

  • 路由器使用分组的目的地址转发分组;
  • 路由器的转发表将目的地址映射到输出链路接口;
  • 具体地,转发表维护ip地址前缀到输出链路接口的映射;
    对到达分组的ip地址,路由器在转发表中进行前缀匹配,若有多个匹配项,则依据最长前缀匹配规则确定匹配;
  • 路由器不维护连接信息,但维护转发状态信息;
  • 转发状态信息变化的时间尺度相对慢于连接信息变化的时间尺度;
  • 转发表通过路由选择算法更新,通常每1~5分钟更新一次转发表;

因特网与数据报网络

  • 基于数据报网络体系的因特网服务模型使得服务保证最少(即没有保证),这对网络层施加了最小限度的需求;
  • 这一体系使得因特网使用各种不同链路层技术较为容易;
  • 新服务可通过端系统上的应用层协议快速部署实现;

数据报网络 VS 虚电路网络

数据报网络

简化网络,复杂“边缘”

  • 计算机之间的数据交换
    “弹性”服务,没有严格时间需求
  • 链路类型众多
    特点、性能各异,统一服务困难
  • “智能”端系统 (计算机)
    可以自适应、性能控制、差错恢复

虚电路网络

简化“边缘”,复杂网络

  • 电话网络演化而来
  • 核心业务是实时对话
    严格的时间、可靠性需求,需要有保障的服务
    -“哑(dumb)” 端系统(非智能)
    电话机,传真机
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • 传输层能够为应用程序提供无连接服务或面向连接服务。 类似的,网络层也能够提供无连接服务或连接服务。网络层的连接和无...
    云时之间阅读 1,475评论 0 2
  • 网络层提供的两种服务 在计算机网络领域,网络层应该向运输层提供怎样的服务(面向连接还是无连接)曾引起了长期的争论,...
    srtianxia阅读 3,920评论 0 12
  • 4.1网络层服务 v ■从发送主机向接收主机传送数据段(segment) v ■发送主机:将数据段封装到数据报(d...
    龟龟51阅读 943评论 1 0
  • 第二章 物理层 频分复用:频分复用的用户在同样的时间占用不同的带宽资源(频率带宽) 时分复用:时分复用的用户在不同...
    PramaWells阅读 3,549评论 1 3
  • Network Layer(!) 网络层功能 网络层里最核心的两个功能是:路由(routing)与转发(forwa...
    我是小栗子阅读 4,670评论 1 10