麻省理工学院的研究人员基于PDP-1116位小型计算机 , 最终开创了多协议路由的TCP/IP服务 。
路由器的目的在于 , 它是连接多个网络并通过协议转发至直接连接网络 , 或更远程网络的数据包 。
从网络构架的结构来看 , 路由器处于第3层设备 , 因为它的主要转发决策基于第3层IP数据包中的信息 , 尤其是目标IP地址 。
当路由器接收到一个数据包时 , 它便会搜索其路由表中所存在的目标IP地质与路由表中的一个地址之间进行最佳匹配 。
一旦找到了匹配项 , 数据包便会被封装在表条目中指示的传出接口所在的第2层 , 也就是数据链路帧中 。
一般来讲 , 厂商会在路由的默认设置中使用默认路由或静态路由来管理路由协议中的动态条目 。
这种路由方式应用在目的地不在路由表中 , 并以其他方式出现的所有流量的路由 , 因此该服务也常常应用在小型网络中 , 例如家庭或者小型企业 。
对于路由器来讲 , 一个路由器一次可以运行多个路由协议 , 尤其是当它运行不同路由协议的网络部分之间的路由时 。
这样以来 , 使用重新分发在同一路由器上运行的不同协议之间可以共享信息 。
所以从路由的功能来讲 , 大致就是管理数据包的转发服务 , 选择对应的路由接口 。
除了这些 , 路由器还必须在数据包高于路由器可以处理的速率时进行数据处理 。
因为一旦进入网络数据交换的高峰状态 , 路由器中的处理器很可能就会来不及进行数据处理 。
为了解决这一问题 , 计算机专家们在路由器中设置了3种策略 , 即尾部丢弃、随机早期检测和加权随机早期检测 。
这三种策略其实非常好理解 , 就尾部丢弃来讲 , 这是路由器最容易实现的一种策略 。
它的大致原理为 , 一旦路由器中的缓冲区空间耗尽 , 路由器就会丢弃新的传入数据包 。
当队列超过缓冲区的预配置部分时 , 随机早期检测机制可能会提前丢弃数据包 , 直到达到预定的最大值 。
此时路由器会丢弃所有传入的数据包 , 进而恢复到尾部丢弃 。 对于路由器来讲 , 工作仍然在进行 , 并且压力得到了减小 。
可就我们使用网络服务的人来讲 , 由于数据包的丢失 , 便会出现网络连接不稳定 , 甚至直接断网的情况 。
如何正确使用路由器对于路由器来讲 , 路由缓存是一个非常重要的东西 , 它会保留最近使用的路由条目并储存在哈希查找表中 。
这样到了下一次的转发服务时 , 路由器便能够直接从缓存区中调用相关数据 , 加快网络数据的转发服务 。
缓存中包含目标地址、源地址、服务类型、入站接口 , 以及服务类型 。
另外根据相关数据缓存下来的条目 , 每个条目又可以进行属性分类 。
不过正是由于这种工作模式和运行机制 , 一旦缓存区满了之后 , 便会出现我们之前所讲的数据丢包状态 。
而解决的办法其实也很简单 , 对于不太了解网络协议和路由器的朋友可以直接重启路由器 , 保持关闭5秒后 , 路由器会自动释放保留的缓存 。
对于了解相关模式和运行原理的网络维修人员一般会调取相应的网络缓存进行删除 , 不过这样相对比较麻烦 。
如果不是为了特意保留某个网络服务 , 一般来讲大多数人都会选用重启路由这种方式 。
对于路由器来讲 , 一天一关是较为合理 , 尤其是对网络数据转发量大的路由器来讲 , 这样可以有效清除路由器中的缓存 。
如果使用量不大 , 可以选择一周关一次 。
- 国产手机|3款口碑优质的国产手机,涵盖中、高、低档,流畅三五年不成问题?
- 裁员|大厂35岁裁员定律的真正原因,你可能想不到,老生常谈新答案。
- 努比亚|供不应求的国产机皇,16+1TB已无货,其余版本再降500元
- 索尼|为什么真正懂手机的,却喜欢用索尼、三星这些“国内小众”的品牌
- 三星|国产OLED屏和三星OLED的差距有多大?
- 短视频|中国这么多优秀的IT公司,为什么有的公司做不出Adobe全家桶这样的软件?
- 华硕|5.9英寸骁龙8+旗舰 华为Zenfone 9看下:有先进的3.5mm耳机孔
- 三星S8|三星踏入全面屏的第一款手机,一代神机在当时被称“安卓之光”?
- Google|脸书程序员的一天:工作超7小时算加班,不花1分钱吃到撑,实在太堕落
- 淘宝|日企巨头东芝被盯上,成欧美资本的猎物,传将被私有化