计网-9
P137,网络层协议不一定要相同,路由器也可以实现不同协议网络之间的相连
不同网段可以,不同协议也同样可以
交换机和路由器都是支持全双工的设备,P120
冲突域、广播域,记住一件事,把域隔离了,那么一个域就变成两个域了
相当于把一面镜子打碎就变成了多面镜子,就这个要注意下,其他倒是没什么的
路由器两端是不同的物理网段、不同的逻辑网段
路由器和路由器相连是需要ARP协议的,这块可以看P149
除VLAN情况下,只有路由和更上层的网关能划分广播域,网关暂时还没学
至于存储转发能力:
简单来说就是能够有存储转发能力,并且实现了该层功能(网络层功能类似路由选择等
那么就一般视作可以协调同层不同协议的能力,物理层没有协议,只有物理速率
你物理速率不一样就寄了,都是直通式设备,除非你有存储能力在
底层不同的话,依旧可以靠一些上层设备来维护(网关、路由器都能够弥补这个问题
因为路由器和网关都实现了物理层、数据链路层、网络层的功能
甚至你还可以把路由器和网关当交换机扔弱电箱里(doge:大部分家庭都这样干
毕竟路由器既可以当交换机也可以当中继器也可以当路由器用对吧
直通式设备不能实现协调不同协议的功能,因为甚至连速率都没办法统一(没缓冲)
所以直通式交换机实际上不能协调不同协议的数据链路层
逻辑网段、物理网段:
逻辑网段是指具有同网络前缀的网段,也可以说就是IP地址下的网段
物理网段是指路由器同一个端口下的一片区域
一个物理网段一般设置为同一个逻辑网段,否则无法正常通信
除非题目特别故意设置为同一物理网段不同逻辑网段,一般是不需要考虑这个问题的
不同的物理网段下肯定是要配置不同的,否则本身就没有办法正常通信了
物理网段一般同属于一个广播域,除VLAN情况下(VLAN是基于交换机即可实现的广播域划分
然后回头来看书上对路由器的一句话:下一跳的实际是MAC物理地址
简单来说就是,路由器虽然能实现IP地址的互相连接,但毕竟是两个不同的端口
如果没有对应的端口MAC地址,连数据链路层都不能实现互联,何来的能互相连通呢?
这个MAC地址就是通过ARP协议得到的,所以说实际上是MAC地址(P149(端口互连
但还是要区分一件事,路由器本身是看不到MAC地址的,所以路由器确实不在乎MAC地址
路由表里面,下一跳的地址一般是下一个路由的端口地址
但如果能够直接连到这个网络,那么一般设置为Direct可直达类型
默认网关就不说了,一般是设置IP:0.0.0.0,默认路由也是0.0.0.0,具体的下一跳么
可以选择最常用的或者说唯一连接的路由器端口地址做下一跳
路由器每个端口都有一个IP地址,交换机每个端口也有一个IP地址
习题补充:
路由器的路由选择算法都是按照代价最小或者说是跳数最小,一般不用延迟最小
路由器因为要协调一大堆事情,所以转发的速度是相比交换机、集线器等要慢很多的
要干的事情越多,延迟越高
把直接交付和间接交付稍微讨论一下:
直接交付应该是这个意思:
从外面过来的信息,路由器查表发现这个IP地址目的地址对应的主机就在自己网段下
那么就直接下发到自己的网段里面去,这才是直接交付
如果是同一个网段内的主机相互交换信息是压根不会通过路由器的
因为如果在同一个网段里面有多个主机,那么必然有一个交换机在里面
肯定不能是连在不同的路由器端口(那就变成不同网段的了,所以只能是里面有交换机
这样一个网段里面交换信息,主机和主机间只需要通过ARP即可完成信息传输
哪和路由器有关系,把路由器删了都没事,直接交付描述的根本不是这件事情
间接交付就是一般的路由转发,跳到下一跳的过程,直接交付也被称作是Direct类型
第五章的内容
而网络层的“分用”(Demultiplexing)是指当网络层接收到一个IP数据包时,它需要根据数据包中的目标IP地址和其他信息来确定应该将数据包传递给哪个上层协议(如TCP、UDP等)进行处理。这个过程类似于将数据包从一个共享的传输通道(如IP层)分发到不同的应用程序或服务
一般而言,物理层的服务访问点是“网卡接口”
数据链路层的服务访问点是“MAC地址(网卡地址)”(书上是MAC帧的类型字段)
网络层的服务访问点是“IP地址(网络地址)”
传输层的服务访问点是“端口号”
应用层提供的服务访问点是“用户界面”