计算机网络(二十三):路由器工作原理

主要是网络层的转发功能,即实际将分组从一台路由器的入链路传送到适当的出链路。
在这里插入图片描述
输入端口:将一条输入的物理链路与路由器相连接的物理层功能;与位于人链路远端的数据链路层交互的数据链路层功能;通过查询转发表决定路由器的输出端口,到达的分组通过路由器的交换结构将转发到输出端口的查找功能;控制分组(如携带路由选择协议信息的分组)从输人端口转发到路由选择处理器
交换结构:交换结构将路由器的输入端口与输出端口相连接。这种交换结构完全包含在路由器中,即它是一个网络路由器中的网络。
输出端口:存储从交换结构接收的分组,并通过执行必要的链路层和物理层功能在输入链路上传输这些分组。当一条链路是双向的(即承载两个方向的流量)时,输出端口通常是与该链路的输入端口在同一线路卡(一个包含一个或多个输入端口的印刷电路,它与交换结构相连)上成对出现的
路由选择处理器:路由选择处理器执行路由选择协议,维护路由选择表以及连接的链路状态信息,并为路由器计算转发表。它还执行网络管理功能。
简单地讲,输入输出端口就是接口,交换结构是芯片,路由选择处理器是运行在芯片上的选择代码。
一台路由器的输入端口、输出端口和交换结构共同实现了转发功能,并且总是用硬件实现。这些转发功能有时总称为路由器转发平面。
当转发平面以纳秒时间尺度运行时,路由器的控制功能(即执行路由选择协议、对上线或下线的连接链路进行响应,以及执行管理功能),在毫秒或秒时间尺度上运行。这些路由器控制平面通常用软件实现并在路由选择处理器上执行。
简单地讲,通过路由选择器建立路径,并产生转发表,然后在输入端口中根据转发表选择相对应的输出端口,在交换结构中根据产生的转发表进行硬件的搭建,依靠硬件可以在极短的时间内实现传输

1、输入端口:

在这里插入图片描述
输入端口的线路端接功能与链路层处理实现了用于各个输入链路的物理层和链路层。
在输入端口,路由器使用转发表来查找输出端口.使得到达的分组将能经过交换结构转发到该输出端口。转发表是由路由选择处理器计算和更新的,但转发表的一份副本通常会被存放在每个输入端口。转发表从路由选择处理器经过独立总线(例如一个PCI总线)复制到线路卡。有了副本,转发决策能在每个输入端口本地做出,无须调用中央路由选择处理器,因此避免了集中式处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值