交换机和路由器

Network

物理层

传递光信号和电信号:网线,光纤

数据链路层:

交换机

插上即可

MAC地址

帧封装

目标mac//源mac//数据//CRC

学习,广播,转发,更新

#查看switch的mac地址表
show mac-address-table

VLAN

虚拟局域网,将接入同一个交换机的主机,划为多个VLAN隔开。(同一vlan可访问,不同的不行)

#创建VLAN

#进入特权 enable
en
#配置
config t
#创建VLAN10,编号是2-1024不能用0,1,(默认所有端口都在vlan 1)
vlan 10
#进入端口1,命令全称是interface fastethernet0/1
int f0/1
#将该端口加入VLAN10,switch access vlan 10
sw ac vl 10
#可退出
exit

#进入特殊后可查询已有VLAN,各VLAN包含的接口show vlan
sh vl

Trunk

一条线上传递多个VLAN。

在2台交换机上都有VLAN10(2个红框),2个VLAN10需要通信,那么中间连接2台交换机的通道的2个接口需要设置为trunk模式

上一个交换机的请求到第二台交换机后,根据VLAN标签判断是否可以转给目的主机(目的主机也得是第二台交换机上的VLAN10才能转发)

接口模式:accesss 接入链路

​ trunk 交换机之间的链接

#2台交换机连接的接口都设置为trunk,和给端口配VLAN方法类似
en
config t
int f0/3
switch mode trunk


#第二台
en
config t
int f0/5
switch mode trunk

网络层

路由表

每个接口要配IP,每个接口链接一个网段

同网段直接通信,跨网段必须通过路由器

隔离广播,寻址方便(ip具有逻辑性)

直连网段

每个接口要配IP,每个接口链接一个网段,直接生成该网段路由表。

非直连网段

手动配置非直连路由

#查看路由表
show ip route
#添加路由

#进入特权,进入配置
en
config t
#指定目标网段为2.0.0.0掩码为255.0.0.0的向f0/1转发
ip route 2.0.0.0 255.0.0.0 f0/1

IP

ip地址全0是网络本身

全1广播地址

ARP

将IP解析成MAC

#查询本机缓存mac地址,
arp -a

路由原理

PC4如果是发往PC5,如果是同一网段的直接就可通信,

如果PC4和PC5不是同一网段的,那么就得走默认路由,发往网关,如果没有路由器(即没有网关)则不能通信。

PC5发往PC6,走默认路由发往网关,到了路由器R1,查看路由表,需要添加静态路由,

路由内容是 发往PC6所在网路的下一跳IP(即R0左边端口的Ip,还得配R0的返回路由)

每台主机上都有本地路由表,

route print

#命令的输出分为三部分,第一部分是本机上的网卡
#第二部分是IPV4路由
#第三部分是永久路由


#详解IPV4路由
#0.0.0.0 代表默认路由,意思没有匹配下面的路由就使用这条。
#要通过172.20.168.203这个网卡出去,发往网关172.20.168.254。

#红框中的那条,
#代表如果要去这个网络172.20.168.0 255.255.255.0 ,
#要通过172.20.168.203这个网卡出去,on-link表示在同一网络,这样就可以直接通信。

原文地址:https://www.cnblogs.com/JinweiChang/p/14016698.html