soho路由器的本质,虽然名字上有“路由器”三个字。但几乎没有路由功能
本帖最后由 amaverick 于 2011-04-28 09:45 编辑
soho宽带路由器的本质,虽然名字上有“路由器”三个字。但几乎没有路由功能。
2层交换机+NAT+WAN连接功能(pppoe拨号等)+其他功能(如防火墙等)+极为残缺的路由功能
这东西其实就是个杂合体。
关于路由功能,我只发现有一个静态路由表可以设置。LAN向WAN发送出去的包时,按照此表修改包的目的IP。(这功能在什么情况下适用?)
其实这也不是真正意义的路由,出去的端口只有一个,没有选择端口的余地。修改包的目的IP也不是真正路由的做法。
LAN端四个口都没有独立IP,LAN这边就是个2层交换机。
是否准确?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
你只说了进来的数据包通过NAT转发到对应lan口得情况,那从wan口出去的数据包该如何
传递到公网上任意一个对端呢?
非本地接口的数据包路由器会把数据包的mac修改为路由器的mac,重新封包然后通过路由表最少项(目标地址+下一跳路由器),即使没有庞大的路由表,通过缺省或是默认路由也会发送到可达网络
路由的本质是选路而非交换
本帖最后由 amaverick 于 2011-04-28 14:49 编辑
从WAN口出去的包发送到局端后,至于他怎么传递到公网上任意一个对端。那是就局端路由、internet路由的事情了。和soho“路由器”的“路由”(这里我都加上引号...)无关。
soho“路由器”的送往公网的包不需要选择送往哪个端口发。因为只有一个接局端的WAN口。直接往WAN端口送就是了。
呵呵,
路由不是需要知道从哪个端口出,而是要知道下一跳的地址
如果WAN口不使用PPPoE,就可以体现出LZ所要求的路由功能了(比方说,再用2层设备连接至两台路由器上,下一跳地址是哪台路由器是一个选路问题)
家用路由器为了用户使用上的简便,通常在WAN口默认开启NAT,你可以在设置里关闭
学习了
家用宽带共享器
本帖最后由 aplah 于 2011-04-27 19:03 编辑
缩水版的路由器而已,不支持一些路由协议和特定功能
没路由功能,数据包如何转发,2层交换机能干这事?
WAN口收到外网发来的包,决定往哪个LAN口发送。这不叫路由,这叫NAT。
这个过程中不需要查路由表。只需要查NAT映射。修改包头的目的IP。
而路由是需要查路由表的。然后发往对应的端口。包头也是原封不动的不会被修改。