实现分类查找和转发

实现分类查找和转发

我需要以编程方式实现数据包分类查找和转发。在实现过程中我做了一些假设。

1.Each router has a single IP and interface of the router doesn't have individual IPs
2.Classification of packets is based on ethernet frame type field, 
  ip type field and tcp/udp destination and source port numbers.
3.Every node has a routing table (routers and end systems)
4.Each end machine should be directly connected to the router (no switches/hubs)

是否存在完全超出网络概念或需要改变的假设?

答案1

1.每个路由器都有一个单独的 IP,并且路由器的接口没有单独的 IP

这并不总是正确的。事实上,在大多数情况下,这可能是错误的——据我所知,IP 地址几乎总是分配给接口。(虽然我还没有机会使用专用路由器,只有基于 Linux 和 BSD 的路由器。)

3.每个节点都有一个路由表(路由器和端系统)

听起来正确,尽管终端系统并不总是显示它。

4.每台终端机器应直接连接到路由器(无需交换机/集线器)

交换机工作在较低层;它们对于 IP 来说基本上是不可见的...所以就路由器而言,这是正确的,但我不确定这为什么重要?

相关内容