网络层-1、网络层功能概述
参考哈工大公开课。
网络层的核心功能路由与转发:
在网络中,我们不可能在两个端系统直接拉一根线传输数据,这个不现实。我们采用的方式是中转站,端系统à中转站à…à中转站à端系统。中转站的主要作用就是接收Segment,根据地址找到下一个中转站或者端系统,把Segment发送给下一个中转站或者端系统。抛开接收Segment这个简单过程不谈,那么中转站最核心的任务就是找到下一个接收方并发给它,即:路由和转发。在网络中,中转站就主要包括路由器和交换机,在网络层是路由器。
每个路由器会维护一张转发表,转发表转发的目的地址和对应的输出链路。当Segment经过路由器的时候,在Segment的头部有相关的地址信息,路由器会获得这些地址信息,然后根据这些自己的路由算法和转发表,得到该Segment的输出链路并将Segment沿该输出链路发出。这就是路由-转发的过程
图一:路由-转发的过程
连接的建立
网络层在Segment提供传输服务之前,需要各个主机(端系统与路由器、路由器与路由器)之间建立虚拟/逻辑链接,这和传输层的连接建立是不同的:传输层的连接是两个端系统之间的,中间是透明的;网络层连接是两个主机之间的,包括路径上所有的路由器和网络设备。
图二:网络层的连接
网络服务模型(针对传输一系列分组而言)
网络服务模型包括两种:无连接服务和连接服务。
无连接服务:
1、不事先为系列分组的传输确定传输路径;
2、每个分组独立确定路径;
3、不同的分组可能传输路径不同;
这样由于每个分组的路径不同就可能导致分组没有按序到达,典型例子是数据报网络。
连接服务:
1、首先为系列分组的传输确定从源端系统到目的端系统经过的路径建立连接。
2、沿该路径传输系列分组(系列分组路径相同,顾分组按序到达);
3、传输完成后拆除连接;
典型例子:虚电路网络。
网络层-1、网络层功能概述相关推荐
- 4.1.1 网络层功能概述
网络层 4.1.1 网络层功能概述
- 计算机网络-网络层(网络层功能概述,异构网络互联,路由与转发,SDN基本概念)
文章目录 1. 网络层功能概述 2. 异构网络互联 3. 路由与转发 4. SDN基本概念 SDN控制平面 1. 网络层功能概述 网络层的主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供 ...
- 5.1 计算机网络之传输层(传输层提供的服务及功能概述、端口、套接字--Socket、无连接UDP和面向连接TCP服务)
文章目录 1.传输层提供的服务及功能概述 2.传输层的寻址与端口 (1)端口的作用 (2)端口号的分类 (3)套接字 3.无连接UDP和面向连接TCP服务 1.传输层提供的服务及功能概述 传输层的功能 ...
- 【计算机网络复习 数据链路层】3.1 数据链路层功能概述
数据链路层功能概述 一.数据链路层基本概念 二.数据链路层功能概述 一.数据链路层基本概念 结点: 主机.路由器 链路: 网络钟两个结点之间的物理通道,链路的传输介质主要有双绞线.光纤和微波.分为有线 ...
- 【计算机网络】—— 数据链路层的功能概述
目录 一.数据链路层的基本概念 二.数据链路层功能概述 功能一:为网络层提供服务 功能二:链路管理 功能三:组帧 功能四:流量控制 功能五:差错控制(帧错/位错) 一.数据链路层的基本概念 结点:主机 ...
- OSI七层模型及各层功能概述
目录 1.OSI的基本概念及原则 2.OSI七层模型各层功能概述 3.OSI七层模型举例 4.OSI七层模型总结 1.OSI的基本概念及原则 OSI是Open System Interconnect的 ...
- 数据链路层功能概述----上
目录 一.数据链路层功能概述 1.基本概念 2.数据链路层功能概述 功能一:为网络层提供服务: 功能二:链路管理, 功能三:组帧 功能四:流量控制 功能五:差错控制 3.透明传输 1.字符计数法: 2 ...
- 数据链路层功能概述、封装成帧与透明传输
你一定要做自己,做自己喜欢的事,然后把自己交给命运 文章目录 本章启航思维导图 数据链路层 数据链路层基本概念 数据链路层功能概述 封装成帧 透明传输 组帧的四种方法 字符计数法 字符填充法 零比特填 ...
- 计算机网络之数据链路层功能概述、封装成帧、透明传输以及差错控制(检验编码)【408_1】
一.数据链路层功能概述 (一)数据链路层基本概念 结点:主机.路由器 链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线.光纤和微波.分为有线链路.无线链路. 数据链路:网络中两个结点之间 ...
- 计算机网络(4.1)——数据链路层的功能概述、封装成帧和透明传输
基本概念 结点:主机.路由器 链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线.光纤和微波.分为有线链路.无线链路. 数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件 ...
最新文章
- 任意角度人脸检测pcn
- CentOS服务器上的 git 包版本控制
- OpenCV+yolov2-tiny实现目标检测(C++)
- 【leetcode】75. Sort Colors
- JS 实现 jQuery的$(function(){});
- HOWTO: Create and submit your first Linux kernel patch using GIT
- python 文字识别 之 pytesseract
- Android笔记 ANR Application Not Response
- java实现傅里叶变换
- Python内置函数ord()与chr()
- 微服务学习之02支付模块构建(单个、集群)【Hoxton.SR1版】
- Pycharm下了汉化包之后切换回英文界面
- shell工具finalShell
- raw 图像转成fits格式图像
- 您的滴滴2020年度出行报告,请查收!
- 遗传算法的交叉变异操作杂记
- IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM
- c语言非法标识符是什么意思,123H为什么是非法标识符
- csgo调哪个会流畅_CSGO:怎样提高游戏帧数,让画面变得更流畅?这些设置可以考虑一下...
- 自学SQL网题解(6-12课题解)
热门文章
- kafka 精准一次性
- 您的计算机无法加入域,Win7系统电脑无法加入域提示找不到网络路径的应对方案...
- Word文档插入没有可用的联机内容
- 抢购秒杀处理方案、分析热点数据
- win10自带虚拟机 Hyper-V下载和安装linux系统
- 我与旧事归于尽,来年依旧迎花开~
- 数据分析与Excel
- matlab如何选局部最大值,如何在MATLAB中的图像中找到局部最大值?
- python编程就业_python编程语言就业做什么工作的?python就业方向
- RuntimeError :excepted object of type torch.floatTensor but found type torch.DoubleTensor