OSI模型 :
传输层: 区分不同的流量 ; 定义数据的传输方式
TCP:是一种面向连接的可靠的传输协议
UDP:是一种非面向连接的不可靠的传输协议
如何保证可靠性: 1.确认机制 2.重传输机制
如何保证面向连接: TCP 三次握手机制
TCP 数据结构:
TCP :
UDP 数据结构:
UDP:没有ACK 号 没有序列号
TCP/IP模型:
应用层(应用 表示 会话)
端到端层(传输层)
互联网层(网络层)
网络接口层(数据链路 物理层 )
OSI与TCP/IP模型区别:
相同点: 均是定义了数据的封装标准
1.OSI 模型数据封装必须具有完整的封装; TCP/IP支持跨层封装
2.OSI 一般理论 ; TCP/IP 一般用于工业生产
3.OSI支持多种网络层协议;TCP/IP仅仅支持IP协议栈(IPV4 IPV6)
4.层数不同
IP包详解
version:4 bit 版本类型(V4,V6)
IHL: 4 bit IP头部大小 默认值0101 =5 单位是32 bit (头部的范围是20字节到60字节之间 中间增加只能以4字节或4字节的倍数)
Type of Service: 8bit 服务类型
对数据类型进行标识时使用
QOS---服务质量 ---标记
三种:
1.IP优先级 3+5(8bit)只用前3个bit(000 001 010 011 100 101 110 111)
前3位:0-7 级---QOS 协议流量 ---- ospf---110
2.DSCP-----区分服务代码点 6+2
前6位:0-63级 后2位:ECN---显示拥塞通告
3.PHB-----逐条行为(每一跳行为);兼容模式,21个不同分类
Total Length: 16 bit IP数据包的总长度 单位是bit
Identification:16 bit 标识符 数据重组时,确保是同一个数据
Flags :3 bit R:保留位
DF:不分片位 当DF置为1表示不分片 置为0 表示被分片
MF:更多分片位 当MF位置位0 表示该分片的最后一个分片
Fragment Offset: 13bit 单位是字节 该分片距离完整数据包头部的偏移值
TTL: 8bit 生存时间 0-255 可别路由转发的次数
Protacol:8 bit 1-255 描述上层使用了什么协议 tcp---6 udp---17 icmp---1 ospf---89
Header Checksum:16bit 包头校验和 确保包头的完整性
source address:32 bit 源IP
destination address:32 bit 目标IP
options:定义数据的传输过程中进行标识:
严格选路:记录IP地址 严格控制数据从原到目标,所经过的路由器
松散选路:记录IP地址 记录关键的IP地址
记录路由:记录包从原到目标经过的IP,又从目标到原回来的IP
时间戳:
交换机的基本功能
1.基于源MAC的学习
2.基于目标MAC的转发
3.数据过滤----从一接口收不从同一接口发
4.放环
ARP:地址解析协议,基于二层封装协议
正向ARP:通过对方的IP地址请求对方MAC地址
反向ARP:通过对方的MAC地址请求对方IP地址
逆向ARP:帧中继中使用
无故ARP:免费ARP,地址重复检测
代理ARP:当请求IP地址在其他网段时,代理ARP会将该端口本地的MAC
泛洪3种包:广播,组播,未知单播