目录
一、交换机工作原理
三层设备
计算机网络OSI七层协议
OSI七层协议 | 作用 | 代表 |
7.应用层 | 规定应用程序的数据格式,为应用程序提供数据交互服务。 | Http协议(网页)、FTP协议(文件传输)、SMTP协议(电子邮件)、DNS协议(域名转换) |
6.表示层 | 负责将原有的数据格式转换成网络标准数据格式,如加密解密、转换翻译、压缩解压缩等;能够接收不同的信息,如文字流、图像、声音等。 | 属于广义应用层的一部分 |
5.会话层 | 负责在网络中的两个节点间建立、维持和终止通信。比如服务器验证用户登录,就是由会话层完成的。 | 属于广义应用层的一部分 |
4.传输层 | 向主机进程提供通用的数据传输服务,建立端口与端口之间的连接。 进程间通信需要双方的IP地址、端口号与通信采用的协议栈。主机 + 端口 = 套接字。 | TCP协议、UDP协议 |
3.网络层 | 根据IP地址选择合适的路由与交换节点,建立主机到主机之间的通信。 网络层通过区分两个主机的MAC地址是否属于同一个子网,来判断采用广播的方式还是路由的方式。 | IP协议 (MAC地址 + IP协议 ) |
2.数据链路层 | 链路层就是规定了0和1的分组方式。 计算机传输是以0和1的形式传输的,单纯的0和1没有任何意义。必须规定解读方式:多少个电信号算一组?每个信号位有什么含义? | 以太网 |
1.物理层 | 在两个不同局域网(移动,联通)通信,把电脑连接起来的物理手段,可以用光缆、电缆、双绞线、无线电波等形式,它主要规定了网络的一些电器特性,作用是负责传送0和1的电信号。 | 光缆、电缆、双绞线、无线电波 |
mac
泛洪:是交换机和网桥使用的一种数据流传递技术,将从某个接口收到的数据流向除该接口之外的所有接口发送出去
Switch#show mac-address-table ---- 查看交换机Mac地址
ARP:地址解析协议,建立IP地址和硬件地址映射关系
数据链路层-Mac地址
每个接口下的 Mac地址有300s的老化时间
1.1 Vlan 虚拟局域网
1.1.1 基础知识
广播域:广播能达到的范围
用Vlan id 来区分不同Vlan ,Vlan id 取值范围是1-4094
Vlan 1 :是交换机出厂配置好的,是默认Vlan
Switch#show vlan brief ----查看vlan概要信息
Switch#show vlan ----查看vlan详细信息
default 代表系统默认
1.1.2 创建删除vlan
Switch(config)#vlan XX 创建(进入)vlan,(xx 编号 1-4094)
Switch(config)#no vlan XX ----删除vlan (系统vlan不能删除)
1.1.3 交换机接口加入vlan
1.1.3.1 vlan后加入接口
先进接口 ,再加入
Switch(config)#interface f0/1 ----进入接口
Switch(config-if)#switchport access vlan 10 ----将接口加入vlan
查看 Switch#show vlan brief
1.1.3.2 删除vlan后的接口
不同的vlan间,设备无法通信(借助交换机或三层交换机)
不同交换机,同一vlan,也不能通信,ping不通
在交换机接口处,为每一个接收且不带标签的数据帧打上tap标签
1.1.4 两个交换机的互联
交换机接口类型:
access:所有交换机接口默认的类型 , 只能放行接口默认的vlan类型
trunk : 可以放行多个vlan的数据 ,一般是交换机之间的互联接口
hybrid : 可以放行多个vlan的数据
S1(config-if)#switchport mode trunk ----将接口链路类型改为trunk
S1(config-if)#switchport trunk allowed vlan 10,20 ----接口可以放行哪些vlan类型
两个交换机之间的进行操作,最后终端(电脑)再ping操作检验
1.2 STP协议:生成树协议
作用:1.通过阻塞链路来消除链路层出现的环路
-
如果之前的活跃路径出现了问题,则激活之前被阻塞的链路,恢复连通性
BPOU :1.配置BPDU,用于生成树结构的计算、维护
2.TCN BPPDU ,如果当前的拓扑结构发生变化,则根交换机通过该BPDU告知其他交换机重新进行拓扑结构计算
生成树选举过程:需要周期性向外发送配置BPOU
1.确定根交换机,root
根据桥ID最小原则来选择根交换机
桥ID=桥优先级+桥Mac地址
例: 优先级.mac 0.1111-1111-1111
先比较优先级,如果优先级一致,则比较Mac地址,
桥优先级默认取值为32768,取值范围是0-61440且必须是4096的倍数
2.选举根端口,root port (RP),在非根交换机上,根据路径开销最小原则,选出根端口。
根径开销(RPC):特指去往根交换机所经过的所有路径的路径开销之和。
3.选举指定端口,designated port (DP)为每一段链路或是物理段,根据根路径开销最小原则,选出指定端口。(根交换机上的端口都是指定端口)
4.选举阻塞端口(候补端口),alternate port (AP) 既不是指定端口也不是根端口的剩余接口,就是需要被暂时阻塞的端口
阻塞端口无法转发和接收数据,只有根端口和指定端口可以
Switch#show spanning-tree ----查看生成树信息
生成树接口状态:
①blocking(BLK) :不能收发数据,只能接收BPDU,阻塞端口处于该状态。
②listening :中间过渡状态,防止出现环路状态。不能收发数据,可以接收BPDU。
③learning :中间过渡状态,防止出现环路状态。不能收发数据,可以接收BPDU。学习其他设备的Mac地址,我数据转发做准备。
④forwarding(FWD) :可以收发数据,可以收发BPDU,根端口和指定端口都处于这个状态。
状态 迁移STP版本的网络收敛色度很慢,至少需要30S
收敛:网络恢复通信,处于正常状态
STP > RSTP > PVST(思科默认) > MATP(国产默认)
1.3 链路聚合(以太网通道)
将多根物理线缆进行逻辑上聚合成一根线缆
操作:
什么都不用配置
Switch(config-if-range)#channel-group 1 mode active / paasive ----将物理接口加入到聚合端口中,模式为主动/被动
Switch#show interface port-channel 1 ----查看聚合线缆的信息
二、IP地址
2.1 分类
IPv4地址由32bit组成,2^32 ,约42.9亿
IPv6地址由128bit组成,2^128,约10^38
A: 0-127 ( 实际可用 1-126 ) (默认掩码255.0.0.0)
B:128-191 (默认掩码255.255.0.0)
C:192-223 (默认掩码255.255.255.0)
D:224-239 组播通信
E:240-255 科研机构
2.2 不可以给主机使用地址:
0.0.0.0 表示任意网络范围
255.255.255.255 广播地址,表示全网所有节点
网络地址:网络号任意,主机号的二进制全为0,表示一个网络范围。 如:10.0.0.0/24
广播地址:网络号任意,主机号的二进制全为1,表示一个网络范围内的所有节点。 如:10.0.0.255/24
169.254.X.X 微软保留地址,表示地址获取失败
114.114.114.114 国内通用的DNS服务器地址
8.8.8.8 谷歌通用的DNS服务器地址
2.3 IP地址划分
IP地址分为:
网络号:表示网络范围
主机号:标识某个节点
掩码:用来表示IP地址中哪些部分表示网络范围。通过掩码中的二进制1的个数来表示IP地址中有多少位来表示网络范围
将IP地址和掩码做与运算即可得到网络地址(网络范围)
IP地址:192.168.1.1 192.168.1.1/24
掩码:255.255.255.0 (255.255.255有24个1)
11000000 10101000 00000001 00000001
11111111 11111111 11111111 00000000
11000000 10101000 00000001 00000000
所属网络范围:192.168.1.0/24
求一个网络范围内有多少个网络地址:
192.168.1.0/24 有2^8=256个地址,可用254个
2.4 IP地址分为公网地址和私网地址
私网地址:任何个人/企业/组织都可以使用的地址 10.0.0.0 -10.255.255.255
172.16.0.0-127.255.255.255
192.168.0.0-192.168.255.255
公网地址:不可以重复,全网唯一,禁止和私网地址通信