Linux基础学习之Day14-网络实战 物理层

Linux基础学习之从入门到精通Day14

网络实战 物理层

物理层
信号 :
模拟信号:适用于电话网络
数字信号:两种恒定物理量(高与低)

数据链路层
功能
地址:
MAC地址:媒体访问控制地址
结构:48位2进制数字
12位16进制数字
示例:00-00-00-00-00-11
帧封装:目标MAC/源MAC/数据/CRC(循环冗余校验和)

交换机工作原理:
	学习:
	广播:
	转发:
	更新:

交换机原理

数据传输基于OSI七层模型,而交换机就工作于其第二层,即数据链路层。在交换机内部存有一条背部总线和内部交换矩阵,其中,背部总线用于连接交换机的所有端口,内部交换矩阵用于查找数据包所需传送的目的地址所在端口。

控制电路受到数据包后,首先通过内部交换矩阵对其目的端口进行查询,若查询到则立刻将数据包发往该端口,若没有查询到,则广播至所有端口,接受端口发出回应后,将数据包发往该端口,并将其添加至内部交换矩阵中。

在这里插入图片描述

交换机工作原理解析
  交换机并不会把收到每个数据信息都以广播的方式发给客户端,是由于交换机可以根据MAC地址智能的转发数据帧。交换机存储的MAC地址表将MAC地址和交换机的接口编号对应在一起,每当交换机收到客户端发送来的数据帧时,它就会根据MAC地址表的信息判断该如何转发。

交换机转发数据帧的过程

1、MAC地址的学习

如下面图所示,假设A主机发送的数据帧(源MAC地址为00-00-00-11-11-11,目标MAC地址为00-00-00-22-22-22)到交换机的1号接口,交换机首先查询的MAC地址表中1号接口对应的源MAC地址条目,如果条目中没有数据帧的源MAC地址,交换机会就将这个接口对应的源地址和收到该数据帧的接口标号(1号口)对应起来,添加到MAC地址表中
在这里插入图片描述

2、广播未知数据帧

如果交换机没有在MAC地址表中找到数据帧目的地所对应的条目,交换机就无法确定该从那个接口将数据帧转发出去,于是它被迫选用了广播的方式,即除了1号口之外的所有接口都将转发这个数据帧,我下面图所示,于是,网络中的主机B和主机C都会收到

在这里插入图片描述

3、接收回应信息

主机B会响应这个广播,并回应一个数据帧(源MAC地址为00-00-00-22-22-22,目标MAC地址为00-00-00-11-11-11),交换机也会将此帧的源MAC地址和接口标号(2号口)对应起来,添加到MAC地址表中,如下面图所示

在这里插入图片描述

4、交换机实现单播方式

现在,主机A和主机B之间的通讯不用借助广播了。因为MAC地址表中已经有它们的条目了,如下面图所示,主机A发送的数据帧的目标地址为00-00-00-22-22-22,交换机会发现这个地址对应的接口号为2,于是交换机将只向2号口发送数据帧
在这里插入图片描述

查看MAC地址表

1、MAC地址表相当于交换机内部的一个数据库,记录着MAC地址和接口编号的对应关系。查看MAC地址表的命令如下面你图所示。dynamic为可选参数,它可以使交换机只显示交换机动态靴子到的MAC地址

在这里插入图片描述

2、如下面如所示,SW1和SW2与PC1、PC2、CP、、PC3、互连在一起,在SW1上使用上述命令查看MAC地址表

在这里插入图片描述

3、由于windows系统在接入网络后会自动查询是否有其他主机存在,所以,交换机已经学习到三台主机的MAC地址。

4、这里值得关注的问题是,虽然PC3与SW1没有直接相连,PC3的MAC地址也存在域SW1的MAC地址表中,且对应着接口Fa0/24。这是由于交换机之间互相学习(同步)

MAC地址表所致。从MAC地址表中可以看出,SW1通过接口Fa0/24与SW2相连,于是SW1就将从SW2同步过来的MAC地址全部对应到Fa0/24接口上。

Vlan
VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。
VLAN是Virtual Local Network的缩写,翻译为中文就是虚拟局域网。主要功能是为了减少冲突域、隔离广播域,以及更好地管理上网终端。交换机vlan工作原理是,数据进入交换机端口时被打上vlan标记(tag)。数据从交换机端口发出时,会被去除标记。而在交换机内部,只有端口的vlan ID包含数据的vlan tag时,才会被转发。

六台主机通信
3个VLAN
pc1与pc4互通与其他主机不通
pc2与pc5互通与其他主机不通
pc3与pc6互通与其他主机不通

在这里插入图片描述
具体配置如下:

<Huawei>sys
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access 
[Huawei-GigabitEthernet0/0/1]quit

[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access 
[Huawei-GigabitEthernet0/0/2]quit

[Huawei]int g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type access 
[Huawei-GigabitEthernet0/0/3]quit

[Huawei]int g0/0/4
[Huawei-GigabitEthernet0/0/4]port link-type access 
[Huawei-GigabitEthernet0/0/4]quit

[Huawei]int g0/0/5
[Huawei-GigabitEthernet0/0/5]port link-type access 
[Huawei-GigabitEthernet0/0/5]quit

[Huawei]int g0/0/6
[Huawei-GigabitEthernet0/0/6]port link-type access 
[Huawei-GigabitEthernet0/0/6]quit

[Huawei]vlan 10	
[Huawei-vlan10]port g0/0/1
[Huawei-vlan10]port g0/0/4
[Huawei-vlan10]quit

[Huawei]vlan 20	
[Huawei-vlan20]port g0/0/2
[Huawei-vlan20]port g0/0/5
[Huawei-vlan20]quit

[Huawei]vlan 30	
[Huawei-vlan30]port g0/0/3
[Huawei-vlan30]port g0/0/6
[Huawei-vlan30]quit


VLAN的查询
[Huawei]dis vlan 
The total number of vlans is : 4
--------------------------------------------------------------------------------
U: Up;         D: Down;         TG: Tagged;         UT: Untagged;
MP: Vlan-mapping;               ST: Vlan-stacking;
#: ProtocolTransparent-vlan;    *: Management-vlan;
--------------------------------------------------------------------------------

VID  Type    Ports                                                          
--------------------------------------------------------------------------------
1    common  UT:GE0/0/7(D)      GE0/0/8(D)      GE0/0/9(D)      GE0/0/10(D)     
                GE0/0/11(D)     GE0/0/12(D)     GE0/0/13(D)     GE0/0/14(D)     
                GE0/0/15(D)     GE0/0/16(D)     GE0/0/17(D)     GE0/0/18(D)     
                GE0/0/19(D)     GE0/0/20(D)     GE0/0/21(D)     GE0/0/22(D)     
                GE0/0/23(D)     GE0/0/24(D)                                     

10   common  UT:GE0/0/1(U)      GE0/0/4(U)                                      

20   common  UT:GE0/0/2(U)      GE0/0/5(U)                                      

30   common  UT:GE0/0/3(U)      GE0/0/6(U)                                      


VID  Status  Property      MAC-LRN Statistics Description      
--------------------------------------------------------------------------------

1    enable  default       enable  disable    VLAN 0001                         
10   enable  default       enable  disable    sales                             
20   enable  default       enable  disable    VLAN 0020                         
30   enable  default       enable  disable    sla     

可以测试 以上论述
在同一层交换机中相同vlan的主机是互通的,不同vlan的主机是不可通信的

trunk

连接两台交换机,在连接端口上,配置trunk
相通的vlan的主机互通
不同vlan的主机不可通信

当一条链路,需要承载多VLAN信息的时候,需要使用trunk来实现
Trunk两端的交换机需要采用相同的干道协议
一般见于交换机之间或交换机与路由器、服务器之间
在这里插入图片描述

SW1配置与SW2配置相同

<Huawei>sys
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access 
[Huawei-GigabitEthernet0/0/1]quit

[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access 
[Huawei-GigabitEthernet0/0/2]quit

[Huawei]int g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type access 
[Huawei-GigabitEthernet0/0/3]quit

[Huawei]vlan 10	
[Huawei-vlan10]port g0/0/1
[Huawei-vlan10]quit

[Huawei]vlan 20	
[Huawei-vlan20]port g0/0/2
[Huawei-vlan20]quit

[Huawei]vlan 30	
[Huawei-vlan30]port g0/0/3
[Huawei-vlan30]quit

[Huawei]int g0/0/4
[Huawei-GigabitEthernet0/0/4]port link-type trunk
[Huawei-GigabitEthernet0/0/4]port trunk allow-pass vlan 10 20 30 
[Huawei-GigabitEthernet0/0/4]port trunk allow-pass vlan all 
[Huawei-GigabitEthernet0/0/4]quit

[Huawei]dis vlan 
The total number of vlans is : 4
--------------------------------------------------------------------------------
U: Up;         D: Down;         TG: Tagged;         UT: Untagged;
MP: Vlan-mapping;               ST: Vlan-stacking;
#: ProtocolTransparent-vlan;    *: Management-vlan;
--------------------------------------------------------------------------------

VID  Type    Ports                                                          
--------------------------------------------------------------------------------
1    common  UT:GE0/0/4(U)      GE0/0/5(D)      GE0/0/6(D)      GE0/0/7(D)      
                GE0/0/8(D)      GE0/0/9(D)      GE0/0/10(D)     GE0/0/11(D)     
                GE0/0/12(D)     GE0/0/13(D)     GE0/0/14(D)     GE0/0/15(D)     
                GE0/0/16(D)     GE0/0/17(D)     GE0/0/18(D)     GE0/0/19(D)     
                GE0/0/20(D)     GE0/0/21(D)     GE0/0/22(D)     GE0/0/23(D)     
                GE0/0/24(D)                                                     

10   common  UT:GE0/0/1(U)                                                      

             TG:GE0/0/4(U)                                                      

20   common  UT:GE0/0/2(U)                                                      

             TG:GE0/0/4(U)                                                      

30   common  UT:GE0/0/3(U)                                                      

             TG:GE0/0/4(U)                                                      


VID  Status  Property      MAC-LRN Statistics Description      
--------------------------------------------------------------------------------

1    enable  default       enable  disable    VLAN 0001                         
10   enable  default       enable  disable    VLAN 0010                         
20   enable  default       enable  disable    VLAN 0020                         
30   enable  default       enable  disable    VLAN 0030   

测试
pc1与pc4互通与其他主机不通
pc2与pc5互通与其他主机不通
pc3与pc6互通与其他主机不通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值