路由器:
路由器只有三层:网络层、链路层、物理层
网桥:对收到的帧根据其MAC帧的目的地址进行转发和过滤。
以太网交换机:工作在数据链路层 实质上是多接口的网桥,其内部存在一个帧交换表(又称为地址表)通过自学算法自动逐渐建立起来的。
地址表 就是根据MAC地址映射到一个交换机一个接口 意思就是说只要如果有报文 如果在帧交换表中有对应的接口 那么就不需要广播 报文直接从接口出去。
物理层使用的中间设备叫成转发器
数据链路层使用的中间设备叫成网桥或桥接器
网络层使用的中间设备叫路由器
在网络层以上使用的中间设备叫网关。用网关连接两个不兼容的系统需要在高层进行协议的转换。
按照互联网的观点,一个网络是指具有相同网络号net-id的主机的集合,因此,用转发器或网桥连接起来的若干个局域网依然是一个网络,不同网络号的局域网必须使用路由器进行连接。
报文从A到B,如果中间要经过几个路由器转发。报文的源ip和目ip不会改变,但是硬件地址会随着经过路由器的源mac和目的mac会随之改变。
既然在网络链接上传送的帧最终是按照硬件地址找到目的主机的,那么为什么我们还要使用抽象的IP地址,而不直接使用硬件地址进行通信?这样似乎可以免除使用ARP
答:由于全世界存在着各式各样的网络,他们使用不同的硬件地址。要使这些异构网络能够相互通信就必须进行非常复杂的硬件转化工作。因此由用户或主机是不可能的事,ip编码把这个复杂的问题解决了。见127面
互联网所有的分组转发都是基于目的主机所在的网络。