交换机的基本功能:
1、基于源MAC的学习
2、基于目标MAC的转发
3、数据过滤
4、防环
![039feb2ae32f47a28585d42c110d99da.png](https://i-blog.csdnimg.cn/direct/039feb2ae32f47a28585d42c110d99da.png)
OSI----------- 7层 :
应用 -------用来接收用户数据,人机交互接口
表示 -------将逻辑语言转换为机器语言 (也就是二进制)
会话 ------针对传输的不同的流量建立一条独立的通道
控制层面---上三层----不会对数据本身进行修改
数据层面---下四层----对数据进行加工
传输层 -----Telnet - 23 ssh---22 http---80 https-443
区分不同的流量 ; 定义数据的传输方式
TCP ---- 传输控制协议。是一种面向连接的可靠的传输协议。
UDP---- 用户数据报协议。是一种非面向连接的不可靠传输协议。
保证可靠性: 1. 确认机制 2.重传输机制
如何保证面向连接: TCP 三次握手机制
网络层----network ------编址 寻址(路由)
数据链路层-----局域网封装---- Ethernet 2 IEEE802.3封装
物理层---定义物理特性
TCP 数据结构:
TCP : 序列号 32个二进制 ,发送数据的顺序
确认号 32个二进制 ,确认数据时使用的
UDP 数据结构:UDP:没有ACK 号 没有序列号
TCP/IP模型:
应用层(应用 表示 会话)
端到端层(传输层)
互联网层(网络层)
网络接口层(数据链路 物理层 )
OSI与TCP/IP模型区别:
相同点: 均是定义了数据的封装标准
不同点:1.OSI 模型数据封装必须具有完整的封装; TCP/IP支持跨层封装
2.OSI 一般理论 ; TCP/IP 一般用于工业生产
3.OSI支持多种网络层协议;TCP/IP仅仅支持IP协议栈(IPV4 IPV6)
4.层数不同
ARP : 地址解析协议 ,是基于二层封装的协议
正向ARP---通过对方的IP地址请求对方的MAC地址
反向ARP---通过对方的MAC地址请求对方的IP地址
逆向ARP---帧中继中使用的
无故ARP---免费ARP ,地址重复检测的,源目IP均使用自己的IP地址的特殊ARP报文
代理ARP-proxy ARP
封装和解封装:
封装:
解封装:
IPV4数据包结构:
IPv4 Header
每行32bit 32/8=4字节
一个IP头部信息默认包含4*5=20字节最大60字节
4bit Version(版本): 0100=4
4bit IHL(IP的头部长度): 默认值:0101=5(单位32bit)
8bit Type of Service(TOS服务类型): 用于对不同的流量进行标记
流量进行标记方法:IP.P(IP优先级) 3+5形式0-7八级
DSCP(区分服务代码点)6+2形式64种
PHB(下一跳行为)22种
16bit Total Length(总长度):描述IP的整个数据包大小
IPv4负载:=总长度 — 头部大小
16bit Identification(标识符):
3bit Flags(标记位):R:保留位
D-F:不分片位
M-F:更多分片位
13Byte Fragment Offset(分片偏移位):距离完整头部的偏移值
8bit Time to Live(TTL生存时间):防环机制:路由器每转发一次TTL值减1
8bit Protocol(协议号):可用范围1-255
用于描述上层使用了什么协议TCP-6 UDP-17 ICMP-1 OSPF-89
16bit Header Checksum(包头检验和)
Options(可选项): 默认0
严格选路:最多记录9个IP地址
松散选路
时间戳
记录路由
Padding(填充项)
Options+ Padding=32bit 或者32bit倍数
路由: 按照路由条目,逻辑选址。
控制层面:路由条目的加表;AD metric(华为中 pre cost)
数据层面:按照路由条目转发数据包;1.与操作 2.最长匹配 3.递归查找
静态路由:
1.出接口(一般建议在点对点的网络结构中使用)
2.下一跳地址(一般建议在非点对点(MA 多路访问网络结构中使用)
注意: 在思科中, 不同的网络类型中可以使用出接口或下一跳(以上的给出的只是 建议);在华为,若为MA网络结构,必须使用下一跳或出接口+下一跳
3.出接口+下一跳
4.浮动静态路由:当两条物理链路的带宽不同时,无法满足等价路由的要求;可以配置为浮动静态路由,在同一时刻所 有数据均从一条链路发送;当这条链路出现故障时,启用另外一条链路的路由信息。
动态路由协议:RIP OSPF EIGRP ISIS BGP---路径矢量型
动态路由协议的分类:
1.按照使用范围进行分类: IGP(RIP、OSPF、ISIS、EIGRP(思科私有))
BGP
AS --- 自治系统
2.按照协议的算法特点进行分类:距离矢量型 (DV)(RIP、EIGRP) ;
链路状态型(LS)(OSPF、ISIS )
3.按照是否携带网络掩码进行类:有类别路由协议 :传递路由信息时不传递真实掩码(RIPv1);
有类别----按照IP地址的有类分址进行传播路由
无类别路由协议:传递路由信息时正常传播掩码信息
RIP : 路由信息协议
1.适用范围:IGP
2.协议算法特点:距离矢量型(DV),贝尔曼福特算法
3.是否携带网络掩码:RIPV1不携带 RIPV2携带
4.协议数据包的封装:基于UDP封装,使用端口号 520
RIP协议描述:路由器通过周期性发送消息数据包来传递路由信息(request 请求 response 响应),周期时间30s ,支持路由认证,支持路由手工汇总。
RIP 携带路由信息的报文: response 基于UDP封装。一条RIP更新报文最多包含25条路 由信息,若启用路由认证,则最多传递24条路由信息。
异步更新机制:25.5-30 s
水平分割机制:原理:在RIP中,从此口进,不从此口出。
可以完全避免RIP的环路问题。毒性逆转水平分割机制:原理:从此口进,从此口出。但是此时的路由信息的Cost=16 一般将传递Cost=16的路由称为带毒传输
RIP计时器机制:思科(update 更新 30s invalid 无效180s holddown 抑制180s flush 刷新 240s);华为(更新 30s 无效 180s 垃圾回收 120s )
RIP支持触发更新,并且默认开启。(华为中默认开启了触发更新 ,思科中默认关 闭)
修改接口的RIP协议版本:
RIP 协议部署:
1.RIP 协议支持多进程 ; 进程号只具有本地意义
2.手工汇总:
目的: 1.减少路由条目数量,减小路由表大小,加快查表速度
2.增加网络稳定性
位置:在路由传播的出方向接口实施,建议在明细路由所在路由器的出接口
cost计算:汇总路由cost使用所有明细路由中cost最小的(思科华为一致)
存在条件:至少存在一条明细路由
特性: 在思科中,仅仅支持VLSM,不支持CIDR
在华为中,支持VLSM和CIDR
在IGP中,发送了汇总会自动抑制明细路由的发送
不自动产生指向NULL0 的防环路由
RIP中network作用
Network 12.0.0.0:1.激活接口 将本地接口以12.几点几点几的接口都激活
2.通告路由 将激活的接口所对应的路由通告到RIP中
被动接口(静默接口),针对组播或广播的路由信息只收不发
单播邻居:发送RIP 消息数据包使用单播方式发送,单播邻居技术并不影响组播的 发送。
单播邻居+被动接口=单播被动
VLSM---可变长子网掩码技术
CIDR---无类别域间路由技术,又称为super net 超网