计算机网络(二十三)-网络层-概述与数据交换方式

一.网络层的功能
主要任务是把分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务。

  • 网络层传输单位是数据报
  • 功能
    • 路由选择与分组转发,最佳路径。
    • 异构网络互联
    • 拥塞控制
  • 若所有结点都来不及接收分组,网络就处于拥塞状态,因此需要采用一定措施缓解这种拥塞;
  • 解决方法
    • 开环控制------静态;
    • 闭环控制------动态。

二.数据交换方式
在这里插入图片描述

  • 电路交换
    在这里插入图片描述

    • 电路交换的阶段
      在这里插入图片描述
    • 特点:独占资源;
    • 优点:通信时延小、有序传输、没有冲突、实时性强。
    • 缺点:建立连接时间长、线路独占,线路使用效率低、灵活性差、无差错控制能力。
  • 报文交换
    在这里插入图片描述

    • 报文:源应用发送的信息载体。
    • 存储转发
    • 优点:无需建立连接、存储转发,动态分配线路、线路利用率较高、线路可靠性较高、多目标服务。
    • 缺点:有存储转发时延、报文大小不定,需要网络结点有较大的缓存空间。
  • 分组交换
    在这里插入图片描述

    • 分组:把大的数据块分割成小的数据块------大小不一定相同。
    • 优点:无需建立连接、存储转发,动态分配线路、线路可靠性高、线路利用率高、相对于报文交换,存储管理更容易。
    • 缺点:有存储转发时延、需要传输额外的信息量、乱序到达目的主机时,要对分组排序重组。
  • 报文交换与分组交换

    • 分组交换是一种并行的交换方式,只需要考虑每个分组的开始发送到线路上的发送时间(传输时间并行)与最后一个分组在线路上,其他结点的存储转发时间。
    • 分组交换时间比报文交换时间短。
    • 报文交换是一种串行交换方式。
    • 计算中注意事项:
      • 单位换算:
        • b表示的是比特,B表示的字节。1Byte=8bit;
        • Mbps、kbps
      • 是否考虑传播时延;
      • 至少:选择最少的跳数,交换设备最少的路线
      • 是否有分组头部大小的开销;
      • 发送开始到接收完毕与发送开始到发送完毕的区别。
      • 分组交换时延可能不是整数,报文时间更长。
  • 总结
    在这里插入图片描述

    • 报文交换和分组交换都采用存储转发;
    • 发送数据量大,且传送时间远大于呼叫时,选择电路交换。电路交换传输时延最小。
    • 从信道利用率看,报文交换和分组交换由于电路交换,其中分组交换时延更小。

三.分组交换

  • 数据报方式
    • 为网络层提供无连接服务
    • 无连接服务:不事先为分组的传输确定传输路径,每个分组独立确定传输路径,不同 分组传输路径可能不同。
  • 虚电路方式
    • 为网络层提供连接服务
    • 连接服务:首先为分组的传输确定传输路径(建立连接),然后沿该路径传输分组,分组传输路径相同,传输结束后释放连接。

四.数据报

  • 应用层:报文
  • 传输层:报文段
  • 网络层:IP数据报、分组
  • 数据链路层:
  • 物理层:比特流

1.因特网的数据交换方式就是数据报。

2.数据报

  • 无连接:无连接服务,不事先为分组的传输确定传输路径,每个分组独立确定传输路径,不同分组传输路径可能不同。
  • 每个分组携带源和目的地址;
  • 路由器根据分组的目的地址转发分组:基于路由器协议/算法构建转发表;检索转发表;每个分组独立选路。

3.虚电路

  • 虚电路将根据数据报方式和电路交换方式结合,以发挥两者优点。
  • 虚电路:一条源主机到目的主机类似于电路的路径 (逻辑连接),路径上所有结点都要维持这条虚电路的建立,都维持一张虚电路表,每一项记录一个打开的虚电路的信息。
  • 通信过程:
    在这里插入图片描述
    - 每个分组携带虚电路号,而非目的地址;
    - 源主机发送“呼叫请求”分组并收到“呼叫应答”分组后才算建立连接。
    - 全双工通信
    - 源主机发送“释放请求”分组以拆除虚电路。

4.数据报与虚电路
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数字大脑学术沙龙:“城市大脑与应急管理专题研讨会”成功召开

来源:城市大脑全球标准研究组2021年以来城市大脑的建设与研究获得了长足发展,数百个城市开展了城市大脑的建设与规划,取得了诸多成果。于此同时,伴随着疫情、水灾、交通事故、环境事故的不断出现,城市大脑如何应对应急…

SpringBoot集成MyBatis的分页插件PageHelper

【写在前面】 项目的后台管理系统需要展示所有资源信息,select * 虽然方便但数据量过于庞大会严重降低查找效率,页面加载慢,用户体验差。分页自然是必要选择,但原生的方法过于繁杂。MyBatis的分页插件PageHelper和SpringBoot的集…

Java 注解:@PostConstruct和@PreConstruct

从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):PostConstruct和PreConstruct。这两个注解被用来修饰一个非静态的void()方法.而且这个方法不能有抛出异常声明。 使用方式,例如&#xff…

计算机网络(二十四)-路由算法及路由协议

1.1 路由算法 将最优的路径填入路由转发表。 1.2 路由算法分类 静态路由算法(非自适应路由算法):管理员手动配置路由信息。 简便、可靠,在负载稳定、拓扑变化不大的网络中运行效果很好,广泛用于高度安全性的军事网络和较小的商业网络。 动…

研究速递:老年人的心智能力不一定在衰减,抗干扰的能力会更强

来源: 混沌巡洋舰长期以来,人们一直认为,衰老会导致我们的心智能力大幅下降。现在,乔治城大学医学中心的新研究,反驳这一观点,研究结果发表在2021年8月19日的《自然---- 人类行为》杂志上,由于世…

mysql 字段唯一性问题

ALTER TABLE tb ADD unique (name); 转载于:https://www.cnblogs.com/mlh1421/p/10478527.html

Java 的发展(历史)轨迹和历史变迁

Java的标准划分 Java 的版本演进到Java 2,根据不同层面的应用进行了细化,Java 2平台被分为三种版本,版本及其说明见 版本描述其它J2EE—企业版,适用于服务器,目前已成为企业运算、电子商务等领域的热门技术Enterprise…

计算机网络(二十五)-IP数据报格式

1.1 TCP/IP协议栈 1.2 IP数据报格式 IP数据报如果过大,就会对它进行分片,每个分片为一个分组。 版本指的是IPv4或IPv6;首部长度:单位是4B(4字节),最小为5;区分服务:指示期望获得哪种类型的服…

NLP≠NLU,机器学习无法理解人类语言

来源:图灵人工智能 编译:吴彤校对:暮编辑:琰琰长期以来,我们一直在与机器沟通:编写代码--创建程序--执行任务。然而,这些程序并非是用人类“自然语言“编写的,像Java、Python、C和C …

CentOS 7 安装并启动Nginx

一、安装必要的库 1、安装gcc gcc-c yum install -y gcc gcc-c 2、gzip模块需要 zlib 库 cd /usr/local wget http://zlib.net/zlib-1.2.11.tar.gz tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./config make && make install3、重写模块需要pcre库 cd /usr/loc…

计算机网络(二十六)-IP数据报分片

一.最大传输单元MTU 1.1 数据链路层数据帧可封装数据的上限。以太网的MTU是1500字节; 1.2 当数据报超过了MTU,则进行分片; 1.3 分片-IP数据报格式 标识:同一数据报的分片使用同一标识;标志:只有两位有意…

论文速递:智能作为信息处理系统

来源:混沌巡洋舰圣塔菲研究院4月就智能的本质(不管其是人类的,还是机器的)举行的研讨会,旨在通过跨学科的整合来促进人工智能的发展。研讨会期间,来自不同学科的大牛聚集在一起,讨论如何将智力分…

Nginx启动后无法访问页面

同个人网站 https://www.serendipper-x.cn/,欢迎访问 ! 【问题描述】 Nginx启动后浏览器输入IP地址无法访问页面 一、检查Nginx是否成功启动 ./sbin/nginx -t 二、检查80端口是否开放 三、打开防火墙80端口,重启防火墙 firewall-cmd -…

2017-12-09 JavaScript实现ZLOGO子集: 测试用例

续前文JavaScript实现ZLOGO子集: 前进转向. 在添加新功能之前, 先添加测试用例, 以应对日益复杂的代码. 选择使用QUnit编写运行测试用例. 暂时对比较复杂和I/O无关的部分进行测试. 一是代码分析部分: Antlr通过生成的分析器和定制的监听器, 对原始代码进行分析和生成指令序列的…

计算机网络(二十七)-IPv4

一.IP地址 1.1 分类的IP地址 IP地址::{<网络号>,<主机号>} 32位&#xff1a;前八位为网络号&#xff0c;后面的为主机号------>点分十进制表示 路由器也有多个IP地址&#xff1b; 中间的三个组成一个无编号网络(无名网)&#xff1b;整个网络具有6个逻辑上的…

北京“十四五”高精尖产业规划:到2025年集成电路产业实现营业收入3千亿元...

来源&#xff1a;北京物联网智能技术应用协会近日&#xff0c;《北京市“十四五”时期高精尖产业发展规划》&#xff08;以下简称《规划》&#xff09;印发。2020年&#xff0c;北京建设国内规模最大的12英寸集成电路生产线、8英寸集成电路国产装备应用示范线。国家级专精特新“…

FTP协议、电子邮件系统、Telnet远程控制

一、FTP协议 FTP定义 文件传输协议&#xff08;File Transfer Protocol&#xff09;用于因特网文件传输&#xff08;RFC 959&#xff09; FTP特性 使用客户端/服务器模式使用TCP提供可靠的传输FTP属于维护状态的协议FTP使用两条TCP连接完成数据传输 FTP的两条连接 数据连…

manjaro 安装tensorflow 【CPU版本】 环境

1 manjaro 安装anaconda package manager 安装 Anaconda 2 anaconda 设置环境 新建环境 root用户登录 conda create –n tensorflow-python3.7 python3.7 3 激活环境 source activate tensorflow-python3.7 4 安装 tensorflow 采用豆瓣进行加速下载 pip install tensorfow –…

平衡二叉查找树

红黑树-高级的二叉查找树 平衡树和非平衡树红黑树特征&#xff1a;结点都有颜色&#xff0c;插入和删除结点时要遵循红黑规则&#xff1b;红黑规则 每一个结点不是红色就是黑色&#xff1b;跟总是黑色的&#xff1b;如果结点时红色的&#xff0c;则它的子节点必须是黑色的&…

游戏的「隐藏身份」:AI与现实世界的「王牌训练师」

来源&#xff1a;雷锋网虚拟游戏对人工智能的物理性优势已经开始显现。「注&#xff1a;文章来自国际电信联盟&#xff08;ITU&#xff09;」当谈到新兴技术在改善世界各地人们生活的潜力时&#xff0c;你首先想到的可能不是电子游戏。然而&#xff0c;虚拟游戏可以在训练人工智…