第四章网络层 网络层的任务是要以分组为单位将数据 信息从源节点传送到目的节点。 ■网络层的功能与服务 ■路由选择 ■拥塞控制 ■X.25中的网络层
第四章 网络层 ▪ 网络层的功能与服务 ◼ 路由选择 ◼ 拥塞控制 ◼ X.25中的网络层 网络层的任务是要以分组为单位将数据 信息从源节点传送到目的节点
第一节网络层的功能与服务 4.1.1网络层功能及模型 >网络层的作用:在数据链路 系统 系统 层提供的在相邻两个节点之间 透明、可靠的传送数据帧的功 网络服务 能的基础上,进一步管理网络 传输层 传输层 中的通信,将从传输层交出的 中继服务 数据以分组为单位,从源节点 协议 协议 通过通信子网沿适当的路径传 网络层+ 中 网铭层· 中 网络层 送到目的节点。 >网络层的功能: 链路层 链路层 链路层 向传输层提供服务、路由选择、 拥塞控制、网终互联。 图41网络层的通信模型:
第一节 网络层的功能与服务 4.1.1 网络层功能及模型 ➢网络层的作用:在数据链路 层提供的在相邻两个节点之间 透明、可靠的传送数据帧的功 能的基础上,进一步管理网络 中的通信,将从传输层交出的 数据以分组为单位,从源节点 通过通信子网沿适当的路径传 送到目的节点。 ➢网络层的功能: 向传输层提供服务、路由选择、 拥塞控制、网络互联
第一节网络层的功能与服务 4.1.2网络层提供的服务 >面向连接的网络服务—虚电路服务 >无连接的网路服务 数据报服务 4.1.2.1虚电路服务 >虚电路:在通信之前,需要 在源节点和目的节点间建立起 一条逻辑上的网络连接,我们 称之为虚电路。 >建立虚电路过程: ①建立连接 ②数据交换 Hs ③拆除连接 H
第一节 网络层的功能与服务 4.1.2 网络层提供的服务 ➢面向连接的网络服务 ——虚电路服务 ➢无连接的网路服务 ——数据报服务 4.1.2.1 虚电路服务 ➢虚电路:在通信之前,需要 在源节点和目的节点间建立起 一条逻辑上的网络连接,我们 称之为虚电路。 ➢建立虚电路过程: 建立连接 数据交换 拆除连接 H5 B A D E C VC1 VC2 VC3 H1 H2 H4 H3 (a)
第一节网络层的功能与服务 >虚电路的实现: H ☑建立虚电路时分配给该虚电路一个没用过 的虚电路号,以区别于本系统中的其他虚 电路。 ☑传送数据时,每个数据分组含有分组号、 校验和控制信息及其要经过的虚电路的号 码,以区别其它虚点路上的分组信息。 H ☑每个节点都应保持一个虚电路表, (b) 它的每一项记录了一个打开的虚电 路信息,包括虚电路号、前一节点 表41…节点X的入口出口表 和下一节点的标识。 入 …口 出…口 输入线 虚电路号 输出钱 虚电路号 ☑通常采用“动态”虚电路号码 A 0e Be 0 选取法:即总是选取当前尚未使 H 0e2 B 1 用的最低虚电路号。 A 1 C 0 D 02 Ce 1 Be 03 Ce 20
第一节 网络层的功能与服务 每个节点都应保持一个虚电路表, 它的每一项记录了一个打开的虚电 路信息,包括虚电路号、前一节点 和下一节点的标识。 通常采用“动态”虚电路号码 选取法:即总是选取当前尚未使 用的最低虚电路号。 B A D E C H1 H2 H4 H3 H5 A—E A—D C—D (b) ➢虚电路的实现: 建立虚电路时分配给该虚电路一个没用过 的虚电路号,以区别于本系统中的其他虚 电路。 传送数据时,每个数据分组含有分组号、 校验和控制信息及其要经过的虚电路的号 码,以区别其它虚点路上的分组信息
4 H >虚电路实现图例 6 C-D 入…出 D入…出 5条虚电路 B 建立顺序 经过的节点 B0H40 ① A-B一E D 0 B:1E ② A一B-DP ③H2D1 E0H,1 ③- B-D-E 2C0 ④和 C-E-D 出 ⑤ A一B一C-E2 ①QB0 出 (a) ②HB1 B0H,0 (表示5条虚电路建立的顺序以及所经过的节点) ⑤H2B2 C 入出 DQ H,1 HQE0 Do BQE1 C山H,2 2+2和→0→1+2 画 ⑧ ®—画国 6)+ (c) (5个节点的内存路由表) (表示沿虚电路H,→A→B→C→E→H传送时,虚电路号的变换情况)
➢虚电路实现图例 (表示5条虚电路建立的顺序以及所经过的节点) (5个节点的内存路由表) (表示沿虚电路H1→A→B→C→E→H5传送时,虚电路号的变换情况) B A D E C H1 H2 H4 H3 H5 A—E A—D C—D (b)