常见的网络技术
以太网、令牌环、FDDI(光纤分布式数据接口)、分组交换(packet switching)、信元交换(ATM)、无线网络(wireless network)、互联协议(Internet Protocol)
路由种类
- 静态路由
- 动态路由
- RIP / OSPF / BGP
路由器和交换机的配置
尖括号是用户视图,用户视图下常用命令有:
reset / save / reboot / debugging
方括号是系统视图,输入system-view进入,系统视图下的常用命令有:
interface / vlan / rip / ospf / acl
常用命令:
display current-configuration
?
以太网端口的链路类型:
port link-type access
undo port link-type
- Access: 只能属于一个VLAN,一般用于连接计算机的端口
- Trunk: 可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口
- Hybrid:可以属于多个VLAN,可以接收和发送多个VLAN的报文,可以用于交换机之间的连接,也可以用于连接用户的计算机。
Hybrid端口和Trunk端口的区别在于Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。缺省情况下,端口类型为Access。
简单局域网组网
专用地址
RFC1918规定的10、172.16、192.168网段的专用地址(private address),这些地址只能用作私网地址而不能作为公网地址。
地址转换(NAT)
- 解决ip地址短缺的问题
- 将本地专用原地址转换为可以上网的公网ip地址(本地地址+端口号<->公网地址+端口号)
配置过程
- 设置访问控制列表acl
- nat设置地址池
- nat绑定外出访问控制列表与地址池
数据链路层
以太网帧格式分析
- Ethernet 2 (TCP/IP)
- IEEE 802.3 Ethernet(IPX/SPX)
6 | 6 | 2 | 0-1500 | 0-46 | 4 |
---|---|---|---|---|---|
DA | SA | Type | Data | PAD | FCS |
目的地址 | 源地址 | 类型 | 数据 | 填充 | 校验和 |
(IEEE 802.3对Type字段进行了微小的调整:<1500时其含义为长度,表示数据字段中有效数据的字节数;>1500时,其含义是类型,表示数据字段中所封装的上层协议的类型)
交换机MAC地址表和端口聚合
学习MAC地址表
收到帧后记录MAC地址与端口的映射。对于未知端口的目的地址会进行扩散,因此数据链路中存在环路时,会形成广播风暴。生成树协议(STP)用于避免这个问题。
- 在逻辑上断开网络中的环路,防止链路层广播风暴的产生。
- 当线路出现故障时,断开的端口会被重新激活,恢复通信,起线路备份的作用。
端口聚合
为了提高网络的主干带宽和可靠性,各个厂家将交换机的多个端口在逻辑上聚合为一个端口,在聚合端口的内部进行负载均衡和冗余备份。
常用命令
- 查看mac地址表
display mac
- 清空mac地址表。
undo Mac
- 端口聚合
duplex full
speed 100
link-aggregation e0/1 to e0/2 both
VLAN划分
把一个广播域划分为多个广播域
- 提高网络带宽利用率
- 提高网络安全性
tag帧和VLAN属性
- Access端口只能属于一个VLAN,从该端口发送的数据包不带VLAN标签,因此只能用于连接非交换机设备
- Trunk端口可以属于多个VLAN,发送接收带VLAN标签的报文,只能连接交换机和交换机
- Hybrid端口可以属于多个VLAN,可以接收和发送属于多个VLAN的报文,可以连接交换机,也可以连接其他设备
转发报文时,Hybrid端口可以允许多个VLAN的报文不打标签,而Trunk端口只允许缺省VLAN的报文不打标签。
PPP协议
1 | 1 | 1 | 2 | 0-1500 | 2 | 1 |
---|---|---|---|---|---|---|
7E | FF | 03 | 协议 | Data | FCS | 7E |
开始 | 地址 | 控制 | 协议 | 数据 | 校验和 | 结束 |
其中协议字段标识上层协议的种类,主要有:LCP(链路控制协议)、PAP、CHAP、IPCP、IP …;Data部分包含上层协议的内容。
PAP是PPP协议的一种认证方式。由被认证方发起,以明文的方式发送用户名和密码,认证方根据本地数据库的信息予以通过或拒绝。
CHAP是另一种认证方式,过程相对复杂。由认证方发起,认证方向对端发送挑战字消息,包括自己的身份和口令,被认证方检验对方的身份,利用对方提供的挑战字、报文ID和该用户所对应的密钥,然后利用MD5计算出相应的值来做应答,并且将自己的ID和口令送回,认证方解密报文,检查其中的各项参数。如果符合预期,则予以通过,否则予以拒绝。
以上过程在通信过程中经过一定的随机间隔还会重复进行。