以太网交换机

以太网交换机是基于以太网传输数据的交换机,以太网交换机的每个端口都直接与主机相连。交换机能同时连接许多对端口,使每一对相互通信的主机都能像独占通信媒体那样,进行无冲突地传输数据。

接口RJ-45:就是普通的网线的接口。

以太网交换机通常都有几个到几十个端口,实质上就是一个多端口的网桥,它的端口速率可以不同,工作方式可以不同,如可以提供10M,100M的带宽。以太网交换机的每个端口都直接和主机相连。

广播:IP广播的方式。

路由:网络传输数据,先做一个判断,NET_ID是否相同,如果相同就通过局域网发送数据,不相同就把数据包丢给默认网关。



二层交换机和三层交换机的区别:

二层交换机属于物理链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址和对应的端口记录在自己内部的一个地址表中。

具体的工作流程:

1:交换机从某个端口接收到一个数据包,它先读取包头中的源MAC地址,这样他就知道源MAC地址的机器是连在哪个端口上的。

2:再去读取包头中的目的MAC地址,并在地址表中查找相应的端口。

3:如果表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上

4:如果在表中找不到对应的端口,就把数据包广播到所有的端口上,当目的机器对源机器回应时,交换机可以记录这一目的的MAC地址和哪个端口对应,下次传送数据时,就不需要再对所有端口进行广播了,不断地循环这个过程,对于全网的MAC地址信息都可以得到,二层交换机这样建立和维护它自己的地址表。


三层交换机:

使用IP的设备A-------------三层交换机------------使用IP的设备B

比如A要给B发送数据,已知目的IP地址,A用子网掩码获得NET_ID,判断和自己是否在同一网段,然后广播发送ARP请求,目的IP地址返回MAC地址,A用此MAC地址封装数据包并发送给交换机,交换机启动二层交换模块,查找MAC地址表,把数据包转发到相应的端口。

如果AB不在同一网段,就把第一个正常数据包发送向默认网关,一般在OS中已经配置好,这个默认网关的IP对应第三层路由模块,对于不是同一子网的数据,最先在MAC表中放的是缺省网关的MAC地址,然后由三层模块

接收到此数据包,查询路由表以确定到达B的路由,将构造一个新的帧头,其中以default gatewayMAC地址为源MAC地址,以主机BMAC地址为目的MAC地址,通过一定的识别触发机制,确定主机ABMAC地址及转发端口的对应关系,以后AB的数据直接由二层交换模块完成。


三层交换的特点:

1:硬件结合实现数据的高速转发,不是简单的二层交换机和路由器的叠加,三层路由模块直接叠加在二层交换的高速背板总线上,突破了传统路由器的接口速率限制

2:二层模块转发








Route:邮局,如果要发送的数据不再同一条街上,就需要邮局来进行传递。



路由器是连接因特网中各个局域网,广域网的设备,它会根据信道的情况自动选择和核定路由,以最佳路径,按照前后顺序发送信号的设备。路由器是网络的枢纽,

路由和交换之间的主要区别是:交换发生在数据链路层,路由发生在网络层。


路由器又称为网关设备,适用于连接多个逻辑上分开的网络,所谓逻辑网络就是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可以通过路由器的路由功能来完成。因此路由器还具有判断网络地址和选择IP路径的功能,他能在多个网络互联的环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或者其他路由器的信息,属于网络层的一种互联设备。

路由器是互联网的主要节点设备,路由器通过路由决定数据的转发。转发策略被称为路由选择,router

路由器中有一个叫做IOS的软件,IOS是路由器的操作系统。

路由器使用专门的软件协议从逻辑上对整个网络进行划分,例如,一台支持IP协议的路由器可以吧网络划分成多个子网段,。

交换机,工作在网络物理层,从物理上划分网段。









网络上最重要的就是IP了,以太网使用网卡,IPMAC有一定的关联。

当我们想要了解某个IP配置在哪一张网卡时,我们的主机会对整个局域网发送ARP数据包,对方收到ARP数据包之后就会返回他的MAC地址给我们,我们的主机就会知道对方所在的网卡,接下来就能够开始传递数据了。

TCP/IP协议中,AB发送IP包,在包头上需要填写BIp地址为目标地址,但是这个IP包在以太网上传输的时候,还需要进行一次以太包的封装,在这个以太包中,目标地址就是BMAC地址。

A不知道BMAC地址的情况下,A就广播一个ARP请求包,请求包中填有BIP地址,以太网中的所有计算机都会接受这个请求,但是正常的情况下,只有B会给出ARP应答包,包中填充上了BMAC地址,恢复给A

当使用ARP协议取得目标IP和它的网卡号后,就会将它记录到我们主机的ARP表中,记录20分钟。

ARP address resolution protocol。是在仅仅知道主机的IP地址的时候,获得它的MAC地址的协议。ARP具体来说就是将网络层地址解析为数据链路层的MAC地址。

为什么需要ARP address resolution protocol),

ARP协议处在TCP/IP协议中的数据链路层,发送数据包的过程:把数据包从网络的最底层物理层一层一层的封装包头,然后发送出去,通过局域网的话,通过IP广播的方式把数据包丢给目标IP所在的网卡,通过MAC地址。

IP广播的方式需要给局域网里的每一个主机发送数据包,如果MAC地址可以吻合的话,数据就发送给目的网卡。

如果是通过交换机发送,交换机会有自己维护的一个地址表。交换机会读取数据包中的MAC地址,如果和表中的MAC地址对应,会把数据丢到交换机上的MAC地址对应的端口。

我们发送的数据包只知道目的IP地址,但是不知道目的MAC地址,我们需要ARP协议来把IP地址翻译成MAC地址,但是这是在最终到达NET_ID相同的局域网之后。

在发送数据包之前,某节点的IP地址的ARP请求被广播到网络之后,会受到确认其物理地址的应答