网络层常见知识点剖析

网络层

HOL阻塞

队首阻塞是一种常出现在缓存式通信网络交换中的一种现象

交换结构

  • 缓存输入输出端口
  • 一个交换结构
  • 缓存式先进先出输出端口

产生原因

  • 由于FIFO队列机制首先处理的是队列中最靠前的数据,这是队列后面的数据对应的出口缓存可能会关闭

路由器根据数据包第三层转发

链路交换机根据MAC层第二层转发

路由器每一个接口都有一个地址

虚电路网络网络层中最重要的三个功能

控制平面负责执行路由协议

响应连接的上下链路

远程控制通信

路由器内转发表的作用

保存条目以确定通过切换转发到数据包的输出链路

IP数据报中的8位协议字包含有关目标主机应将段传递给哪个传输层协议的信息

自治系统

在互联网中一个有权决定在本系统中应采用何种路由协议的消小型单位

常见的路由协议

  • RIP
    • 路由信息协议。
    • 是一种比较简单的内部网关协议,主要用于规模较小的网络,比如校园网以及结构较简单的地区性网络。对于更为复杂的环境和大型网络,一般不使用RIP
  • IS-IS
    • 中间系统到中间系统路由协议。
    • 属于链路状态路由协议。与OSPF协议相似,其使用最短路径优先SPF(Shortest Path First)算法进行路由计算。
  • IGRP
    • 内部网关路由协议。
    • 属于Cisco的私有协议,最大跳数默认为100,现已被Cisco独立开发的EIGRP协议取代
  • OSPF
    • 内部网关路由协议。
    • 属于Cisco的私有协议,最大跳数默认为100,现已被Cisco独立开发的EIGRP协议取代

虚电路网络

一系列链路和路由器

VC号

沿着该路径的每段链路的号码

以及该路径上每台路由器中的转发表

虚电路网络的三个阶段

虚电路建立

数据传送

虚电路删除

  • 网络层通知网络另一端系统结束呼叫,并更新路径上每台路由器的转发表表明虚电路不存在

数据报网络

网络层无连接服务

internet网络层的服务

尽力而为型

  • 无法保证发送数据接受数据包

ATM的CBR服务

单包:保证发货、保证货运、保证最大延迟

  • 分组流程、按顺序交付分组,保证最小带宽、保证最大抖动

常用在IP电话、视频电话

三种交换结构

通过内存切换

通过总线切换

通过互联网络进行切换

  • 跨越交换结构并行发送多个分组

在输入输出端口出现数据包丢失的原因

输入与输出速度不匹配,就会发生丢包

如果这种不匹配持续存在,队列将变得越来越大

增加结构交换速度并不能解决次问题

TCP报文段首部20字节

数据报报文20字节

IPV4与IPV6

IPV6有一个固定长度的报头,它不包括IPV4报头可以包含的大多数选项

IPV6数据包封装在IPV4数据报之中

对照链路状态与距离向量路由算法

链路状态算法

  • 使用有关网络的完整全局知识计算源和目标之间的最小成本路径

距离向量算法

  • 以迭代的、分布式的方式进行最小代价路径的计算

虚电路与数据报比较

虚电路

  • 故障路由器下游所有的路由器都必须关闭故障连接
    • 保持固定的可用容量
    • 一个虚电路网络VC号为N个字节
      • 链路上最大的VC连接数量为2的N次方
  • 无连接的数据包网络中,不需要信令就可以建立新的连接

虚电路基本转发表有四例

  • 入站接口
  • 入站VC号
  • 出站接口
  • 出站VC号

共享总线一次只能通过一个数据包

如果您觉得我的文章对您有帮助,请点一个赞,欢迎交流私信或邮箱:flightgyc@qq.com

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

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

相关文章

选择Java加密算法第2部分–单密钥对称加密

抽象 这是涵盖Java加密算法的三部分博客系列的第2部分。 本系列介绍如何实现以下目标: 使用SHA–512散列 AES–256 RSA–4096 这第二篇文章详细介绍了如何实现单密钥对称AES-256加密。 让我们开始吧。 免责声明 这篇文章仅供参考。 在使用所提供的任何信息之前…

三句话介绍清楚滑动窗口协议/GBN/SR

滑动窗口协议、GBN、SR之间不得不说的故事 首先我们来介绍什么是滑动窗口协议 滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停…

《计算机网络自顶向下》之重头戏迪杰斯特拉算法

迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略&…

新闻发布系统java ee_Java EE 7发布–反馈和新闻报道

新闻发布系统java eeJava EE 7已经存在了几天。 我们所有人都有机会观看直播活动或可用的重播 。 最后的MR版本完成了将其工作推向JCP的工作,基本上是一个总结。 是时候反思发生的事情和我对此的想法了。 启动活动中的社区参与 它不是一个大秘密。 即使Oracle的Jav…

还不会子网划分?看这篇文章还远远不够!

子网划分的概念 Internet组织机构定义了五种IP地址,有A、B、C三类地址。A类网络有126个,每个A类网络可能有16777214台主机,它们处于同一广播域。而在同一广播域中有这么多节点是不可能的,网络会因为广播通信而饱和,结…

在即将发布的Camel 2.21版本中改进了使用Apache Camel和ActiveMQ Artemis处理大型消息的功能...

从历史上看, Apache ActiveMQ消息代理最初是在大型消息以MB为单位而不是GB的情况下创建的,就像您今天所做的那样。 下一代代理Apache ActiveMQ Artemis(或仅是Artemis)则不是这种情况,后者对大消息有更好的支持。 因…

《计算机网络自顶向下》知识体系完全梳理

计算机网络复习 第一章 OSI 7层协议参考模型及各层功能 应用层 网络服务与最终用户的一个接口 表示层 数据的安全、表示、压缩 会话层 建立、管理、终止会话 传输层 定义传输数据的协议端口号,以及流控和差错校验 网络层 进行逻辑地址寻址,实现不同网…

java 迁移数据_从迁移到Java 7的小技巧

java 迁移数据经过几年的努力,我们终于开始在软件级别方面将应用程序从黑暗时代中拉出来,其中一个步骤是将我们的Java版本升级到Java7。在大多数情况下,这很轻松,但是有一些惊喜: 当我们切换到Java 7时,已…

模拟电路概念知识体系梳理(基础部分)

半导体 P、N型半导体 N型半导体 掺入少量杂质磷元素(或锑元素)的硅晶体(或锗晶体)中 电子型半导体其导电性主要是因为自由电子导电 P型半导体 掺入少量杂质硼元素(或铟元素)的硅晶体(或锗…

深入浅出组合逻辑电路(1)

定义:电路在任意时刻的输出仅由该时刻的输入信号决定,与之前的输入信号无关。 组合电路通常有一些逻辑门构成,许多具有典型功能的组合电路已经集成为商品电路。(加法器,译码器等) 分析步骤: …

jdk7默认gc算法_JDK 7的算法和数据结构

jdk7默认gc算法在定期检查JDK中是否存在一种或另一种标准算法时,我决定进行这种索引。 有趣的是,为什么其中包含一些著名的数据结构或算法,而其他却没有? 此调查的格式仅涉及JDK的算法和数据结构的关键特性和功能,所有…

深入浅出逻辑组合电路(2)

深入浅出逻辑组合电路(2) 门电路中的冒险现象 通常讨论逻辑电路时,只从抽象的逻辑角度进行描述,不考虑实际电路中必然存在的信 号传输时延和信号电平变化时刻对逻辑功能的影响。逻辑门的传输时延以及多个输入信号变 化时刻不同步…

学习数字电路必须知道的几种编码

2-10进制编码(BCD编码) BCD码:使用一个四位二进制代码表示一位十进制数字的编码方法。 一、8421码 选取0000~1001表示十位二进制数 0到9 按自然顺序的二进制数表示所对应的十进制数字,是有权码,从高位到地位的权依…

Packt发行的$ 5 Java编程书籍:精通Java 9,Java 9 High Performance

您好极客! 今天,我们为您带来一些激动人心的消息! Java Code Geeks和Packt联手为您提供广泛的书籍库每周折扣。 本周,我们提供Java相关书籍的折扣,以帮助您理解和掌握Java。 他们全都打折到每本书5美元 !…

深入浅出组合逻辑电路(3)常见的几种编码器

编码器是啥? 下面介绍几种常见的编码器 答:编码器是实现编码的数字电路,对于每个有效的输入信号,编码器输出与之对应的一组二进制代码。 2^n-n线编码器 是最基本的编码器 图示为8-3线译码器 输入为8个代编码信号,…

jpa命名 多条件查询命名_JPA 2 | 动态查询与命名查询

jpa命名 多条件查询命名JPA有自己的查询语言,称为JPQL。 JPQL与SQL非常相似,主要区别在于JPQL与应用程序中定义的实体一起使用,而SQL与数据库中定义的表和列名称一起使用。 在定义将对定义的Entity类执行CRUD操作的JPA查询时,JPA为…

深入浅出逻辑电路(4)介绍几种常见的译码器

译码器是啥? 输入一组二进制编码,输出一个有效的信号 译码器输入的 n 位二进制代码有2n种取值,称为2n种不同的编码值。若将每种编码分别译出,则译码器有2n个译码输出端,这种译码器称为全译码器。 若译码器的输入编码…

没有科学计数法的Java十进制数的简单字符串表示形式

Java中用于十进制数字的主要类型 /对象是float / Float , double / Double和BigDecimal 。 在每种情况下,其“默认”字符串表示形式都是“计算机科学计数法”。 这篇文章演示了一些简单的方法,可以在没有科学符号的情况下提供十进制数的字符串…

几道题帮你搞定数据选择器

这里不写答案,只讲思路 这个逻辑表达式比较短,咱们首先就考虑到先将F写成最小项表达式 从三个自变量中选择两个作为选择器的地址变量,本题为A1A0AB 然后把C处理一下,化简式子,使得式子的每一项都有AB,每一…

Spring Data Solr教程:查询方法

我们已经了解了如何配置Spring Data Solr。 我们还学习了如何向Solr索引添加新文档,如何更新现有文档的信息以及从Solr索引删除文档。 现在是时候继续前进,学习如何使用Spring Data Solr从Solr索引中搜索信息。 我们的搜索功能的要求如下: 搜…