三层交换和单臂路由

单臂路由

单臂路由实现不同vlan之间通信

链路类型:

  • 交换机连接主机的端口为access链路
  • 交换机连接路由器的端口为trunk链路

子接口:

  • 路由器的物理接口可以被划分成多个逻辑接口
  • 每一个子接口对应一个vlan

单臂路由实现不同vlan之间通信的原理:路由器重新封装mac地址,转换vlan标签

三层交换

三层交换可以实现vlan间通信,三层交换机拥有三层的功能,但是三层交换机不等于路由器,路由器拥有NAT vpn等技术,但是三层交换机没有。
FIB表

FIB表:即转发信息库(Forwarding Information Base),是网络设备中用于快速查找和转发数据包的关键组件。它的主要作用根据路由表生成,用于指导数据包的转发过程以及提供了一种高效的方式来查找下一跳地址和出接口。
路由表

路由表(Routing Table)是网络设备(如路由器、三层交换机等)中用于存储和管理网络路由信息的重要数据结构。
工作原理

三层交换机实现vlan之间通信的原理:每一个vlan都会虚拟出一个虚拟接口,然后再虚拟接口上配置IP地址

工作原理:

  1. 主机a给b发送单播数据包
  2. 交换机查找FIB表,找到下一跳地址
  3. 查找下一跳地址对应的邻接关系的2层封装信息
  4. 转发

作业

cpp 复制代码
sw1
vlan batch 10 20 30

int   e0/0/1
port link-type access
port default vlan 10

int    e0/0/2
port link-type access
port default vlan 20

int    e0/0/3
port link-type access
port default vlan 30
 
int     g0/0/1
port link-type trunk
port trunk allow-pass vlan all

 sw2
 vlan batch 10 20 30 100
 
int   g0/0/1
 port link-type trunk
 port trunk allow-pass vlan all

int g0/0/2
port link-type access
port default vlan 100

int  Vlanif10
ip address 192.168.1.254 255.255.255.0

int Vlanif20
ip address 192.168.2.254 255.255.255.0

int Vlanif30
ip address 192.168.3.254 255.255.255.0

int Vlanif100
ip address 192.168.4.1 255.255.255.0

ip route-static 192.168.5.0 255.255.255.0 192.168.4.2


R1	

int   g0/0/0
ip address 192.168.4.2 255.255.255.0 

int   g0/0/1
ip address 192.168.5.254 255.255.255.0 
q
ip route-static 0.0.0.0 0 192.168.4.1

总结

  • 单臂路由三层交换机都可以实现vlan之间的通信
  • 单臂路有工作原理:路由器重新封装MAC地址,转换VLAN标签
  • 三层交换机:一次路由,多次交换

一次路由:数据流的第一个数据包由三层引擎来处理,重新封装MAc,再路由转发数据包

多次交换:第一个数据包转发后,会在硬件创建一个MSL条目,MSL包含FIB(转发信息库:包含邻接主机IP和vlanid)、邻接关系表(包含邻接主机MAC地址),通过查询FIB和邻接关系表重新封装数据帧,从相应端口转发数据

  • 三层交换机具有路由功能可转发数据,ip地址是配置在虚接口上而不是物理接口上,物理接口对接交换机配置trunk,对接pc机配合access

DHCP

dhcp

客户端 会发送 一个 广播 dhcp discover 报文 去寻找 dhcp 服务器

客户端 只会接收 第一个的回复的 dhcp 服务器,

服务端 会发送一个offer 报文 报文中携带相关配置信息(ip地址 子网掩码 网关 等)

客户端收到这个 offer 报文后 会自动配置相关信息 并且 回复一个 request 报文

服务器收到 request 报文 会将分配的地址从地址池抹去,并且 回复 ack 报文

DHCP操作

dhcp enable

#开启dhcp 功能

基于接口

interface GigabitEthernet0/0/0

ip address 192.168.1.254 255.255.255.0

#网关 并且规定了地址范围 256 - 2 254 253

dhcp select interface

#选择接口模式

dhcp server lease day 10 hour 0 minute 0

#租期

dhcp server dns-list 8.8.8.8

#设置dns ip地址IP地址 很难记

ipconfig

ip地址 域名

8.8.8.8 www.google.com

1.1.1.1 www.baidu.com

软件来管理dns

boot pro 只能带ip地址

dhcp 出现 会携带更多参数

基于地址池的配置

dhcp enable

ip pool ky23

gateway-list 192.168.1.254

network 192.168.1.0 mask 255.255.255.0

lease day 10 hour 0 minute 0

dns-list 8.8.8.8

interface GigabitEthernet0/0/0

ip address 192.168.1.254 255.255.255.0

dhcp select global

相关推荐
xixingzhe211 小时前
AI 对话打字机效果:SSE 和 HTTP 的区别与适用场景
网络·网络协议·http
xiaoye-duck11 小时前
《C++ 项目:手写大模型接入 SDK》Gemini接口设计(上):初始化、全量响应实现和测试
开发语言·网络·c++·语言模型
布裘12 小时前
【银河麒麟】重启后时区丢失?排查发现 localtime 被业务程序替换成硬链接
linux·运维·网络
zhikouai13 小时前
把外部助手接进聊天软件的架构分层与参数配置
服务器·网络·php
huainingning13 小时前
锐捷10.X路由器版本升级不生效问题排查
运维·网络·智能路由器
QZ1665609515917 小时前
政务泛监测体系能力排行:AI 重塑监测边界,治理的颗粒度革命
网络·人工智能·安全·网络安全·政务
叼烟扛炮17 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php
叼烟扛炮17 小时前
Linux 学习笔记(五十一):数据链路层与 ARP 协议——局域网寻址与黑客骗局
linux·网络·网络协议·php·tcpdump
星恒随风18 小时前
Linux网络编程:彻底理解IO多路复用select!从fd_set位图、读写就绪到手写TCP多客户端字典服务器
linux·服务器·网络
xyzzklk19 小时前
在Open-WebUI中提升向量化速度
网络·人工智能·爬虫·ai·语言模型·自然语言处理·安卓