网络层

作者: 一个_人鸭 | 来源:发表于2019-07-30 20:27 被阅读0次

    概述

    • 从发送主机向接收主机传输报文段 segment
    • 发送端主机,封装段 segments 成为数据报 datagrams
    • 接收端主机,分发段 segments 至传输层
    • 网络层主机工作于每一个主机,路由检查经过该点的所有IP数据报头部(header fields)

    转发与路由

    转发(forwarding)是指将分组从一个输入链路转移到适当的输出链路接口的路由器本地动作,路由选择(routing)是指确定分组从源到目的地所采取的端到端路径的网络范围处理过程。

    路由工作原理

    路由器最主要的作用就是把接收到的一个包通过另一个端口转发出去,这个过程中就涉及到很多问题了,比如路由器怎么知道向哪个口转发?它怎么选择转发链路等等。当路由器的输入端口接收到网络包时,理论上可以用三种方式来交换要转发的网络包。分别为内存交换、总线交换、网络交换。其中内存交换我个人觉得可以理解为共享内存;总线交换即所有的输入输出端口都连接到同一条总线上去;而网络交换着更高级了,因为它不止一条线路,所以只要两个包不是走同一条线路,那么路由器就能实现非阻塞式的转发。当然,如果对一个输入端口狂输入网络包,或者输出端口来不及转发网络包,那很容易就会出现丢包的情况,因为缓存已经撑爆了,要解决这个问题要么加大缓存、要么提升交换速率。但是再怎么样都会出现丢包的问题,所以就搞个排队机制,只要您进了队列,那么就不会被抛弃,但是进了队列就不代表一定就会把你发出去。

    相关文章

      网友评论

          本文标题:网络层

          本文链接:https://www.haomeiwen.com/subject/iaeorctx.html