计算机网络学习笔记16--网络层网络层服务模型
https://www.bilibili.com/video/BV1Up411Z7hC?p=58
如有错误之处请指出,谢谢!
目录
网络层
网络层的核心功能
转发:
路由:
连接建立:
网络层服务模型
Q网络层为发送端(主机)到接收端(主机)的数据报传送”通道(channel)“提供什么样的服务器模型(service model)?
无连接服务(connection-less service)与传输层无连接服务相似
连接服务(connection service)
虚电路网络
VC的具体实现
虚电路信令协议(signaling protocols)
数据报网络
数据报转发表
数据报网络 VS VC网络
p58-p60
网络层
从源主机向目的主机进行数据报传输
网络层将传输层的数据进行封装,封装到网络层的数据报中进行传输
到达目的主机以后,目的主机的网络层需要把传输层的数据段提取出来给传输层进行处理
网络层的核心功能
转发:
将路由器的一个数据报从输入端口转移到合适的输出端口
路由:
确定分组从源到目的经过的路径------路由算法(routing algorithms)
连接建立:
只有某些网络的重要功能:ATM,帧中继,X.25
数据分组传输之前两端主机需要首先建立虚拟/逻辑连接:网络设备(如路由器)参与连接的建立
这个连接一旦建立后面所有的传输都经过这个链接进行
网络层连接与传输层连接的对比:
网络层连接:两个主机之间(路径上的路由器等网络设备参与其中,即路径上的所有设备都要介入其中)
传输层连接:两个应用进程之间,端到端的连接只在端系统记录连接(对中间网络设备透明)
网络层服务模型
Q网络层为发送端(主机)到接收端(主机)的数据报传送”通道(channel)“提供什么样的服务器模型(service model)?
不同的网络提供的服务不同
ATM'网络:异步传输模式网络(电信网络电话网络为基础发展而来)
CBR固定比特率:电路仿真;VBR可变比特率;ABR可用比特率 网络如果空闲可以以更快速度传输,网络如果拥塞进行最低速度传输;UBR不保证比特率
无连接服务(connection-less service)与传输层无连接服务相似
不需要事先为系列分组的传输确定传输路径
每个分组独立确定传输路径
不同分组可能传输路径不同(从同一主机到同一目的)(可能存在乱序)
如:数据报网络(datagram network)
连接服务(connection service)
首先为系列分组的传输确定从源到目的经过的路径(建立连接)
然后沿该路径(连接)传输系列分组
系列分组传输路径相同
传输结束后拆除连接
如:虚电路网络(virtual-circuit network)
提供主机到主机服务
网络核心实现
虚电路网络
网络层有连接
虚电路:一条从源主机到目的主机,类似于电路的路径(逻辑链接)
分组交换
每个分组的传输利用链路的全部带宽
源到目的路径经过的网络层设备共同完成虚电路功能(共同维护虚电路)
通信过程
术语借鉴电路建立
呼叫建立(call setup)---->数据传输---->拆除呼叫
(在虚电路建立时分配给虚电路一个VCID)
每个分组携带虚电路标识,而不是目的主机地址
携带相同VCID的分组沿着相同虚电路传输
虚电路经过的每个网络设备(如路由器),维护每条经过它的虚电路连接状态
链路、网络设备资源(如带宽、缓存等)可以面向VC进行预分配
借鉴电路
与分配资源=可预期服务性能
如ATM的电路仿真(CBR)
VC的具体实现
每条虚电路包括:
1、从源主机到目的主机的一条路径
2、虚电路号(VCID),沿路每段链路一个编号
Q虚电路号在虚电路网络中中如何定义分配和使用?
从源主机到目的主机在实际网络中不可行,作为一个链路支持多少虚电路反映了链路的性能,通常来讲链路带宽越大支持建立的虚电路越多。
采用局部管理,每段链路上的虚电路好可能不同
3、沿路每个网络层设备(如路由器),利用转发表记录经过的每条虚电路
沿某条虚电路传输的分组,携带对应虚电路的VCID,而不是目的地址
同一条VC,在每段链路上的VCID通常不同
路由器转发分组时依据转发表改写/替换虚电路号
eg
虚电路信令协议(signaling protocols)
用于VC的建立、维护与拆除
路径选择
应用于徐电路网络
如ATM、帧中继(frame-relay)网络等
目前的Internet不采用
信令协议发起呼叫
3.接受呼叫确认通知这条虚电路经过的每一个设备
最后通过信令协议拆除VC
数据报网络
网络层无连接
每个分组携带目的地址
路由器根据分组的目的地址转发分组
基于路由协议/算法构建转发表
检索转发表
每个分组独立选路:当转发表更新后送达同一路径的转发表可能不同,所以源主机发送的每一个数据报都要携带目的主机的网络地址
数据报转发表
路由器收到每一个数据报时,根据每一个数据报的目的主机网络地址检索转发表,根据转发表获得通过那个输出链路进行输出
Q如何提高转发表效率
不针对某一个具体的IP地址进行转发, 针对地址范围
符合某个范围的数据报,在某一范围转发,对转发表进行聚合
网络连接形式
Q:如果地址范围划分的不是这么”完美“会怎么样
A:
eg:最长前缀匹配优先
数据报网络 VS VC网络
Internet(数据报网络) ATM(VC网络)
计算机之间的数据交换 从电话网络演化而来
”弹性“服务,没有严格时间需求 核心业务是实时对话 :
链路类型众多 严格的事件、可靠性需求
特点、性能各异 需要有保障的服务
统一服务困难,效率比较低 ”哑(dumb)“端系统(端系统)
”智能“端系统(计算机) 电话机
可以自适应、性能控制、差错回复 传真机
简化网络,复杂”边缘“ 简化”边缘“,复杂网络
计算机网络学习笔记16--网络层网络层服务模型相关推荐
- 【计算机网络学习笔记】(汇总目录)
计算机网络学习笔记(汇总目录) 文章目录 点击以下标题,跳转到对应章节的详细讲解 [计算机网络学习笔记01]计算机网络概述(上) [计算机网络学习笔记02]计算机网络概述(中) [计算机网络学习笔记0 ...
- 片偏移怎么计算_计算机网络学习笔记(四)之网络层
点击蓝字关注我吧 越努力越幸运!!! 1 网络层的功能 1.1异构网络互联 网络的互联:指将两个以上的计算机网络,通过一定的方法, 用一种或多种通信处理设备(即中间设备)相互联接起来,以构成更大的网络 ...
- (*长期更新)软考网络工程师学习笔记——Section 6 网络层上篇
目录 一.网络层的定义 二.IPv4数据报 三.IPv4 (一)分类依据 (二)IP地址分类 (三)网络.主机号位数 (四)特殊IP地址 四.划分子网 五.子网掩码 (一)默认子网掩码 (二)VLSM ...
- 计算机网络学习(六)—网络层概述以及相关习题
计算机网络学习(六)-网络层概述以及相关习题 学习内容 一.网络层的概述 二.网络层提供的两种服务 三.IPv4地址的概述 四.分类编址IPv4地址 五.划分子网的IPv4地址 六.无分类编制的IPv ...
- 计算机网络学习笔记:第二章
文章目录 计算机网络学习笔记:第二章 前言 2.1.应用层协议原理 2.1.1 网络应用程序体系结构 2.1.2 进程通信 2.1.3 可供应用程序使用的运输服务 2.1.4 因特网提供的传输层服务 ...
- 计算机网络学习笔记:第三章
文章目录 计算机网络学习笔记:第三章 前言 3.1.概述和运输层服务 3.1.1 运输层和网络层的关系 3.1.2 因特网运输层概述 3.2.多路复用与多路分解 前言 运输层位于应用层和网络层之间,是 ...
- 【计算机网络学习笔记】计算机网络
计算机网络学习笔记 第一章 计算机网络概述 1. 计算机网络概述 1.1 计算机网络的概念 1.2 计算机网络的组成 1.3 计算机网络的功能 1.4 计算机网络的分类 1.5 计算机网络的标准化工作 ...
- 计算机网络学习笔记(详尽版)
计算机网络学习笔记 计算机网络 第一章 定义和特点 网络 定义 功能 特点 组成 类别 性能 结构 本章重要概念 第二章 物理层 基本概念和标准 数据通信基础知识 物理层下的传输媒体 引导型传输媒体 ...
- 计算机网络学习笔记之物理层
计算机网络学习笔记之物理层 通信基础 背景知识 基本概念 数据.信号与码元 信源.信道与信宿 速率.波特与带宽 ★ \bigstar ★ 奈奎斯特定理(奈式准则)与香农定理 ★ \bigstar ★ ...
- 【计算机网络学习笔记07】PPP协议、IP编址、NAT技术
[计算机网络学习笔记07]PPP协议.IP编址.NAT技术 一.PPP协议 是TCP/IP网络中最重要的点到点的数据链路层协议. 1 PPP协议的组成 1)链路控制协议:建立并维护数据链路连接(身份验 ...
最新文章
- 多态基类与虚析构函数
- Adnroid体系与系统架构
- 析构函数与构造函数的调用
- 在jsp页面实现保存登录用户名和密码
- intellij2018使用2019的主题
- MySQL在线DDL工具pt-osc
- centos怎么查看用户和用户组
- Python学习之旅:使用Python实现Linux中的ls命令
- 大数据之-Hadoop伪分布式_配置启动HDFS_并运行MR程序---大数据之hadoop工作笔记0023
- 阿里云上CentOS的图形访问
- APP自动化测试--IOS
- 变废为宝,用旧电脑自己DIY组建 NAS 服务器
- 【转载】vue项目部署到阿里云上详解
- python爬取招聘网信息并保存为csv文件
- MySQL 8.0 执行 insert 插入数据非常缓慢的问题及解决方法
- 1200000有多少个约数
- 100兆每秒传输不是12.5MB,别误人子弟了
- 计算机英语四级考试报名,大学英语四级报名
- 中文自然语言处理--文档向量Doc2Vec
- 【论文阅读】(2017)The late acceptance Hill-Climbing heuristic