OSI参考模型
开放式系统互联模型 ------ 国际化标准组织 ISO 提出 ---- 协议组(协议模型)
应用层:接收用户数据,人机交互的接口
表示层:将编码转换为二进制(加密、解密) --- 统一格式
会话层:针对传输的每一种数据建立一条连接(防止不同数据之间相互干扰)
控制层面:上三层
数据层面:下四层
传输层:区分流量、定义数据传输方式; TCP 、 UDP
网络层:通过 IP 地址进行逻辑寻址
数据链路层:通过 MAC 地址进行物理寻址
LLC---- 逻辑链路控制层
MAC---- 介质访问控制层
物理层:定义协议物理特性(电压、电气、接口规范);传输比特流

PDU
协议数据单元-----数据在不同层面的表现形式
上三层----数据
传输层----数据段
网络层----数据包
数据链路层-数据帧
物理层----比特流
TCP/IP---互联网使用
物理层
规定了一些物理特性(数据传输速率、传输模式、电气电压)
代表设备:中继器、集线器
介质
同轴电缆 ---- 淘汰
10BASE5---- 粗同轴电缆 ----500m
10BASE2---- 细同轴电缆 ----185m
速率极低
双绞线

双工模式
全双工:通讯双方都能 同时 发送和接收数据
半双工:通信双方都能发送和接收数据,但是 不能同时 进行
同一条物理线路上的设备双工模式必须相同 。
线序
568A
568B
橙白、橙、绿白、蓝、蓝白、绿、棕白、棕
直连线、交叉线
数据链路层
代表设备 --- 网桥、交换机
链路类型
局域网 --- 以太网( MAC 地址)
广域网
MAC 地址 ---- 物理地址 ---- 二层地址
前 24 位:表示厂商 ID
后 24 位:表示产品 ID
数据帧
以太网 -2 格式、 IEEE 802.3 格式。

帧发送方式
单播、广播(目的 MAC=FFFF:FFFF:FFFF )、组播
网络层
IP 地址 ---- 逻辑寻址 --- 全网唯一
IP 地址的 有类 分址 ----- 根据 IP 地址前八位二进制的数字特征分类
A : 0XXX XXXX-----0.0.0.0-127.255.255.255---- 掩码为 8 。
B : 10XX XXXX-----128.0.0.0-191.255.255.255--- 掩码为 16 。
C : 110X XXXX-----192.0.0.0-223.255.255.255---- 掩码 24 。
D : 1110 XXXX-----224.0.0.0-239.255.255.255
E : 1111 XXXX------240.0.0.0-255.255.255.255
A\B\C三类--->单播地址----可以做源地址,也可以做目的地址
D----->组播地址----只能当做目的地址使用
E----->保留地址(科研地址)
特殊地址 --- 不能手工配置在电脑上
0.0.0.0----- 网络地址(代表所有地址,或代表没有地址)
255.255.255.255---- 受限广播地址
192.168.1.0/24---- 主机位全 0------ 代表该广播域 ------ 网段
192.168.1.255/24--- 主机位全 1----- 定向广播地址
127.X.X.X---- 本地测试地址
169.254.0.0/16----- 本地链路地址
私有地址 ----- 可重复
A 类: 10.0.0.0-10.255.255.255---- 一个地址段
B 类: 172.16.0.0-172.31.255.255----- 十六个地址段
C 类: 192.168.0.0-192.168.255.255----256 个地址段
公有地址
除了上述私有地址和特殊地址外的所有单播地址。
IP 报文头部

IP分片-----MTU(最大传输单元)---以太网中MTU=1500字节
标识位 ---- 给每一个分片的数据报文分配一个序列号,从小到大,一次加一,用于让接收方重
组数据
标志位 ---3bit
第一位 ---- 无意义,用 0 填充
第二位 ----DF 位 ---- 若该位置为 1 ,则代表未分片;若为 0 ,则代表分片。
第三位 ----M 位 ----- 表示该报文是否是最后一片。若为 1 ,则代表后续还有报文。
片偏移 ---- 计算数据报文在源数据报文中的相对位置,单位为 8 字节。
传输层
端口号 --- 标识进程 ----16 位二进制
0-65535
1-1023--- 著名端口(静态端口)
1024-65535--- 动态端口 ---- 某些协议自动随机生成的
常见端口号
telnet-----23
ftp-----20/21
http----80
https----443
DNS----53
TCP协议----传输控制协议
是一种面向连接的可靠性协议

可靠性
确认机制:传输确认,每收到一个数据段,均需要进行一次确认
重传机制:当一个数据段中的某个报文丢失,会提醒要求重新传输该丢失报文
排序机制:传输一个数据段,被分为多个报文,从不同路径传输,最终到达目的地的顺序会被打
乱,需要重新排列组合恢复原始报文内容
流控机制(滑动窗口机制): 调节窗口大小来对流量进行控制
窗口大小:指无需等待确认就可以连续发送的最大数据量
TCP 分段
TCP 协议封装的数据不允许在 IP 层面进行分片操作。
MSS(最大传输段)= MTU-IP头部-TCP头部

PMTU--- 路径 MTU 发现协议
都是客户端主动
三次握手(建立双向连接)
SYN=1 请求建立连接
seq:序列号(随机生成)
ACK=1:确认报文
ack(ackeq):希望下一次接收到的报文
四次挥手(请求释放连接)
FIN=1 请求释放连接
客户端和服务端的seq M N不是随机生成是延续之前交互的序列化+1
服务端给客户端后发的序列号v是随机生成的
UDP----用户数据报协议
是一种非面向连接的不可靠传输协议。

VLSM技术----可变长子网掩码(无类分址)---子网划分
实现方法 --- 通过从主机位借位到网络位的方式,达到将一个大的网段划分为多个小的网段。而借出去 的位称为子网位,决定了能划分的网络个数 。
192.168.1.0/24--------256个
192.168.1.0 0000000/25------192.168.1.0/25--128个
192.168.1.0 0 000000/26---192.168.1.0/26
192.168.1.0 1 000000/26---192.168.1.64/26
192.168.1.1 0000000/25------192.168.1.128/25--128个
192.168.1.1 0 000000/26----192.168.1.128/26
192.168.1.1 1 000000/26----192.168.1.192/26
10.0.0.0/8 划分为15个网段
10.0 0000000.00000000.00000000/9
10.0 0 0 00000.00000000.00000000/11
10.0 0 1 00000.00000000.00000000/11
10.0 1 0 00000.00000000.00000000/11
10.0 1 1 00000.00000000.00000000/11
10.1 0000000.00000000.00000000/9
10.1 0 000000.00000000.00000000/10
10.1 1 000000.00000000.00000000/10
10. 0000 0000.00000000.00000000/12---10.0.0.0/12
10. 0001 0000.00000000.00000000/12---10.16.0.0/12
10. 0010 0000.00000000.00000000/12---10.32.0.0/12
10. 0011 0000.00000000.00000000/8----10.48.0.0/12
10. 0100 0000.00000000.00000000/8----10.64.0.0/12
10. 0101 0000.00000000.00000000/8 10.80.0.0/12
10. 0110 0000.00000000.00000000/8 10.96.0.0/12
10. 0111 0000.00000000.00000000/8 10.112.0.0/12
10. 1000 0000.00000000.00000000/8 10.128.0.0/12
10. 1001 0000.00000000.00000000/8 10.144.0.0/12
10. 1010 0000.00000000.00000000/8 10.160.0.0/12
10. 1011 0000.00000000.00000000/8 10.176.0.0/12
10. 1100 0000.00000000.00000000/8 10.192.0.0/12
10. 1101 0000.00000000.00000000/8 10.208.0.0/12
10. 1110 0000.00000000.00000000/8 10.224.0.0/12
10. 1111 0000.00000000.00000000/8 10.240.0.0/12
CIDR技术(无类域间路由)
将小的网段汇聚成大的网段
方法: 取相同位,去不同位 。
满足条件
母网相同
掩码一致
172.16.1.0/24
172.16.2.0/24
172.16.3.0/24
172.16.4.0/24
172.16.0000 0001.0
172.16.0000 0010.0
172.16.0000 0011.0
172.16.0000 0100.0
172.16.0000 0000.0/21---172.16.0.0/21-----子网汇总(汇总后的掩码>主类掩码)
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
192.168.4.0/24
192.168.0000 0001.0/24
192.168.0000 0010.0/24
192.168.0000 0011.0/24
192.168.0000 0100.0/24
192.168.0000 0000.00000000/21--192.168.0.0/21---超网(汇总后掩码<主类掩码)
ICMP--- 网络中的哨探

ping
用于检测网络连通性
ping IP地址或www.baidu.com
-a ----指定ping包中的源IP地址
ping -a 源IP 目的IP
-c ----指定发送报文的次数,缺省情况下发送5次
-h ----指定TTL值
tracert
用于逐跳跟踪报文的转发路径