当前位置: 代码迷 >> 综合 >> linux网络管理-物理层、数据链路层、vlan、trunk
  详细解决方案

linux网络管理-物理层、数据链路层、vlan、trunk

热度:31   发布时间:2024-02-10 06:59:11.0

网络中物理层

物理层主要是网络的传输介质

有线传输 光纤 同轴电缆 双绞线 电话线等等
无线传输 WiFi 2G3G4G5G移动网络 微波等
传输数据的信号分为数字信号和模拟信号
模拟信号 早期的收音机电视机
数字信号 使用两种恒定的状态 0和1 抗干扰能力强 非常适合计算机和当前的各种信号传输。

数据链路层

数据链路层有创建链路维护管理帧封装,传输同步差错校验的功能
数据链路层使用MAC地址 即媒体访问控制地址
Mac地址帧封装:目标MAC//源MAC//数据//CRC
交换机的工作原理是学习 广播 转发 更新

实战练习:组建局域网

首先我们网络上下载安装一个软件 Cisco Packet Tracer
我们在这个模拟环境中进行搭建局域网

vlan

在这里插入图片描述

首先我们创建四台计算机和一台交换机来进行实验,

在这里插入图片描述
在这里插入图片描述

依次设置四台计算机的IP为192.168.1.1、192.168.1.2、192.168.1.3、192.168.1.4
在这里插入图片描述

用线路把四台计算机连接到交换机上。
在这里插入图片描述

此时我们用ping命令测试四台电脑是可以正常通信的。
接下来为了满足工作中的需要我们把四台计算机两两划分vlan
在这里插入图片描述

打开交换机的命令行
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# //进入配置模式
Switch(config)#vlan 10 //创建vlan10和20
Switch(config-vlan)#vlan 20
Switch(config-vlan)#interface f0/1
Switch(config-if)#switch access vlan 10 //将交换机的f0/1和f0/2端口划分给vlan10
Switch(config-if)#interface f0/2
Switch(config-if)#switch access vlan 10
Switch(config-if)#interface f0/3 //将交换机的f0/3和f0/4端口划分给vlan20
Switch(config-if)#switch access vlan 20
Switch(config-if)#interface f0/4
Switch(config-if)#switch access vlan 20
Switch(config-if)#
然后我们再使用ping测试 发现 第一第二太电脑在同一个vlan10中可以正常通信,第三第四台电脑在vlan20中也可以正常通信 但是 12和34不可以正常通信,这就是vlan的作用。

trunk

现实生活中 有在两个办公室 两台交换机下但是还想能够通信的情况,接下来我们继续实验
在这里插入图片描述

如图我们在右边新加入一台交换机和两台计算机并设置两台计算机的ip为192.168.1.5和192.168.1.6,然后给两台计算机按照上一台交换机的配置一样 分别划分到vlan10和vlan20
再用网线把两台交换机进行互联
在这里插入图片描述

右边交换机配置三口为trunk口
Switch(config-if)#interface f0/3
Switch(config-if)#switch mode trunk
左边计算机配置5口为trunk口
Switch(config-if)#interface f0/5
Switch(config-if)#switch mode trunk
在这里插入图片描述

配置完成后 测试pc4和另一台交换机内同vlan下的计算机可以通信
在这里插入图片描述

不同vlan不可以通信。