分享

路由器如何实现路由?

 好汉勃士 2020-02-04

很荣幸能够看到这个问题,我是头条号网络技术达人王山石,十八年的网络技术领域,在一线互联网公司和厂商工作过,热衷于分享网络技术包括,有线、无线、路由器、交换机、华为认证、思科认证等周边问题。 高兴给大家分享我对这个问题看法与想法,废话不多说让我们一起走进这个问题,那现在让我们一起探讨一下关于这个问题。

路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。 路由器是互联网络的枢纽,'交通警察'。目前路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。

路由器是一种具有多个输入和输出端口的专用计算机,其任务是转发分组.路由器的转发分组是网络层的主要工作之一. 下面给出典型的路由器构成图:

输入端口

  • 输入端口的线路端接功能与链路层处理实现了用于各个输入链路的物理层和链路层.
  • 路由器使用转发表来查找输出端口,使得到达的分组将能经过交换结构转发到输出端口.
  • 转发表是由路由器处理和更新的,但转发表的一份影子副本通常会被存放在每个输入端口, 有了影子副本,转发决策能在每个输入端口本地做出,无须调用中央路由选择处理器, 因此也避免了集中式处理的瓶颈.

交换结构

内存交换结构

  • 在输入端口和输出之间交换是在CPU的直接控制下完成的.
  • 一个分组到达一个输入端口时, 该端口会先通过中断方式向路由选择处理器发送信号.于是,该分组从输入端口处被复制到处理器内存中.路由器选择处理器从其首部提取目的地址,在转发表中找出合适的输出端口,并将该分组复制到输出端口的缓存中.需要注意的是:不能同时发送两个分组,即使他们有不同的端口,因为经过共享系统总线一次仅能执行一次内存读/写

总线交换

  • 输入端口经过一根共享总线将分组直接传送到输出端口,不需要路由选择处理器的干预.
  • 当一个分组到达路由器时, 输入端口为分组预先计划一个交换机内部标签, 用于指示本地输出端口,是分组在总线上传送和传输到输出端口.该分组能由所有输出端口收到, 但只有与该标签匹配的端口才能保存该分组.
  • 如果多个分组同时到达路由器,每个位于不同的输出端口,除了正在总线上传输的分组外,其他分组必须等待,因为一次只有一个分组能够跨越总线.

纵横式交换结构

  • 纵横式交换机是一种由2N条总线组成的互联网络.网络互联使得它能克服单一,共享式总宽带限制的缺点.
  • 当某个分组到达A端口时, 需要转发到端口Y,交换机控制器闭合总线A和Y交叉部位的叉点,然后端口A在其总线上发送该分组, 该分组仅由总线Y安排接收.注意:来自端口B的一个分组在同一时间能够转发到端口X,因为A到Y和B到X的分组使用不同的输入和输出总线.然而,如果来自不同端口的两个分组其目的地为相同的输出端口,那么其中一个分组必须等待, 因为在某个时刻,总线上仅有一个分组能被传送.

输出端口

输出端口处理取出存放在输出端口内存中的分组并将其发送到输出链路上.这包括选择和取出排队的分组进行传输,执行所需的链路层和物理层传输功能.

关于在以上我的精彩的分享是关于这个问题的解答与看法,都是我个人的想法与观点,在这里同时我希望我分享的这个问题的解答于分享能够帮助到大家。

我也希望大家能够喜欢我的解答,大家如果有更好的关于这个问题的解答与看法,望分享评论出来,共同走进这话题。

我在这里,发自内心真诚的祝大家每天开开心心工作快快乐乐,拥有好身体,同时也祝大家在自媒体行业有一个好的发展,谢谢。

最后欢迎大家关于这个问题畅所欲言,有喜欢我的记得关注下哦,每天为大家分享与解答我的想法与见解哦。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多