笔记_交换机路由器工作原理_单臂路由_VLAN_DHCP中继_三层交换机实验等

*实验未涉及NAT*

1.交换机工作原理

(二层交换机从收到数据帧到发出数据帧)

1.收到一个数据帧后先学习帧中的源MAC地址来形成MAC地址表;

2.然后检查帧中的目标MAC地址,并匹配MAC地址表:如表中有匹配项则单播转发,如表中无匹配项则除接收端口外广播转发(同vlan)。

 

2.路由器工作原理

(三层路由器从收到一个帧到发出一个帧)

1.端口收到一个帧后路由器首先检查目标MAC地址是否是自己,如果是则解封装并将IP包送到路由器内部,如果不是则丢弃;

2.检查IP包头中的目标IP,并匹配路由表,如果匹配成功则将IP包路由到出接口,如果匹配失败则丢弃,并向源IP回馈错误信息;

3.封装帧,说先将出接口的MAC地址作为源MAC地址封装好,然后检查ARP缓存表是否有下一跳的MAC地址,如果有,则将提取并作为目标MAC地址封装到帧中,如果没有则发送ARP广播请求下一跳的MAC地址,获取到对方MAC地址再记录缓存、封装帧,最后将帧发送出去。

3.DHCP的工作过程

DHCP租约过程,分为4个步骤:
1)客户机发送DHCP Discovery广播包 
  客户机广播请求IP地址(包含客户机的MAC地址)
2)服务器响应DHCP Offer广播包 
  服务器响应提供的IP地址(但无子网掩码、网关等参数)
3)客户机发送DHCP Request广播包 
  客户机选择IP(也可认为确认使用哪个IP)
4)服务器发送DHCP ACK广播包 
  服务器确定了租约,并提供网卡详细参数IP、掩码、网关、DNS、租期等 

 

4.DNS的工作过程

PC通过域名访问的处理步骤:

客户机:1.先查看DNS缓存 2.查看host文件内容 3.向DNS服务器请求(客户机与‘本地’DNS服务器之间进行递归查询)

DNS服务器:1.查看缓存 2.检查自己是否为对应的根服务器 3.检查转发器 4.向根DNS服务器请求解析(迭代查询)

解析的分类:

1.按查询内容分为:正向解析(域名->IP)、反向解析(IP->域名)

2.按查询方式分为:递归查询(解析)、迭代查询(解析)

5.ARP工作过程

1.arp广播请求 - “请问10.1.1.6(同网段某IP地址)的MAC地址是什么?”

2.arp单播应答 - “我是10.1.1.6,我的MAC是 xxx。”

6.VLAN,单臂路由配置,实现不同vlan的pc通信

VLAN是虚拟局域网,使用802.1Q协议,是二层(数据链路层)技术,路由器可以作为分隔局域网的物理屏障,一个局域网如果没有VLAN那么只能划分一个网段,此网段下的设备IP地址的网络段都要一致才能通信。VLAN可以通过交换机实现从逻辑上在局域网内划分多个网段,从逻辑上隔离广播域。

具体地说,VLAN要在交换机上配置,可以基于端口、MAC地址甚至是账号来划分。基础的靠端口划分,首先创建VLAN,再把端口加入到vlan中。

图:

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。

配置步骤:

在交换机上:创建vlan - 添加端口 - trunk 

在路由器上:创建子接口及vlan标签 - 分别配接口ip地址 - 开启子接口和主接口

总结:

vlan隔离广播域,不同vlan通过路由通信,不同vlan一般划分不同网段,不同vlan不能直接通信;

子接口就是在一个物理接口上创建多个逻辑的子接口,MAC地址相同都为物理接口(主接口、父接口)的MAC地址。

encapsulation意为“封装”

交换机示例(不含vtp):

Switch>
Switch>en
Switch#conf t
Switch(config)#ho s1
s1(config)#vlan 10
s1(config-vlan)#exit
s1(config)#vlan 20
s1(config-vlan)#e
s1(config)#int f0/1
s1(config-if)#switchport access vlan 10
s1(config-if)#exit
s1(config)#int f0/2
s1(config-if)#sw ac vl 20
s1(config-if)#do show vlan b
s1(config-if)#exit
s1(config)#int range f0/3-4
s1(config-if-range)#switchport mode trunk
s1(config)#exit

路由器示例:

r1(config)#int f0/0.1
r1(config-subif)#encapsulation dot1Q 10
r1(config-subif)#ip add 10.1.1.254 255.255.255.0
r1(config-subif)#no sh
r1(config-subif)#exit
r1(config)#int f0/0.2
r1(config-subif)#encapsulation  dot1Q 20
r1(config-subif)#ip add 20.1.1.254 255.255.255.0
r1(config-subif)#no shu
r1(config-subif)#exit
r1(config)#int f0/0
r1(config-if)#no shu
r1(config-if)#exit
r1(config)#do show ip in b
r1(config)#exit

 

7.通过VTP实现交换机统一配置

vtp模式:服务器模式Client、客户机模式Server(默认)、透明模式Transparent

1.创建VTP管理域 vtp domain 名

2.配置交换机VTP模式 

3.交换机加入VTP管理域

4.trunk 相应的接口

show vtp status 显示vtp状态

 

实现如下拓扑图全网互通:

 

8.在三层路由器上部署DHCP服务器

让路由器充当DHCP服务器。

中大型网络,划分VLAN后,用路由器做DHCP服务器较好。

三层路由器有单独的五层DHCP功能,但路由器仍是三层设备。

在路由器上配地址池(微软叫作用域)。

配置步骤:

conf t

ip dhcp excluded-address 10.1.1.1 10.1.1.99(地址排除)

ip dhcp pool 地址池名字 (之后进入地址池配置模式)

network 10.1.1.0 255.255.255.0

default-router 10.1.1.254 

dns-server 40.1.1.1 (事先规划好的)

lease 天 小时 分钟

exit

9.DHCP中继

DHCP中继可以通过路由器实现不同VLAN间的DHCP服务,让DHCP广播能跨越VLAN。

int f0/0.1 (三层交换机要进入虚拟接口)
ip  helper-address   DHCP服务器的IP

 

 

 

可作DHCP服务器:1.路由器做dhcp,2.winserver dhcp,3.linux dhcp(安装dhcp服务器包、配置文件:写dhcp地址池、子网掩码、网关、租期,开启并保存)

 

实验:

一个路由器、三个交换机、五个PC、一个服务器来搭建拓扑图。划分四个vlan,服务器单独在第四个vlan里,分别用路由器作为DHCP、用服务器作为DHCP,并配置DHCP中继。最后验证DNS服务器。

总的实验步骤:

1.搭好拓补图

2.在一台交换机(作为vtpserver交换机)上划分vlan10~40、创建vlan - 添加端口 - trunk两个交换机间的端口 ,配置vtp 域和密码

3.其他交换机改为vtp client模式,配置vtp域和密码,配置trunk,获取到vlan划分

4.路由器 创建子接口及vlan标签 - 分别配接口ip地址 - 开启子接口和主接口,配置DHCP

5.PC可以自动获取IP地址,可以任意ping通

6.在路由器清空dhcp配置

7.再次查看PC上无法自动获取IP

8.使用服务器40.1.1.1作为DHCP服务器,在服务器上配置DHCP

9.在路由器上给接口(三层交换机是进入虚拟接口)设置中继路由ip helper-address 40.1.1.1

10.PC可以自动获取IP地址,可以任意ping通

11.在服务器上配置DNS和HTTP服务

12.用域名访问网页验证HTTP服务

结果:

拓扑图示例:

 

交换机上给端口加入vlan:先进入端口,然后 switchport access vlan xxx

交换机上改端口模式为trunk:先进入端口,然后 switchport mode trunk

 

带上三层交换机的实验:

1.全网互通

2.要求可以和公网的通信(ping通下图70.1.1.1)

3.服务器仍实现DHCP、DNS、WEB服务的功能。

图中右上70网段的两台设备视作公网。

简要步骤(不包括顺序!):

1.配置4个交换机:端口trunk、vtp、划分vlan、把端口加入vlan,配置三层交换机虚拟端口的DHCP中继

2.配置3个路由器:开启交换机三层路由、给接口配IP、配置路由表、开启端口

3.服务器开启服务,PC自动获取IP、通过域名访问网页

结果:

 

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页