ISO-----国际标准化组织OSI七层参考模型
-
应用层------接受用户数据,人机交互的接口,将自然语言---->编码
-
表示层------将逻辑语言转换为机器语言
-
会话层------针对传输的每一种数据建立一条连接(防止数据间相互干扰)
上三层------控制层面
下四层------数据层面
-
传输层------区分流量,定义数据传输方式
-
网络层------通过IP地址进行逻辑寻址
-
数据链路层------介质访问控制--MAC;逻辑链路控制层---LLC
-
物理层------定义一些物理特性,传输比特流
报文封装与解封装
PDU----协议数据单元
上三层---数据
传输层---数据段
网络层---数据包
数据链路层---数据帧
物理层---比特流
TCP/IP协议栈
物理层
传输介质
-
同轴电缆
-
传输速率----10Mbps
-
粗同轴电缆----500米
-
细同轴电缆----185米
-
-
双绞线
-
线序
-
568A
-
绿白、绿、橙白、蓝、蓝白、橙、棕白、棕
-
-
568B
-
橙白、橙、绿白、蓝、蓝白、绿、棕白、棕
-
-
-
-
光纤
双工模式
-
单工----设备仅支持发送数据或接受数据
-
半双工----设备可以发送和接受数据,但不能同时进行---对讲机
-
全双工----设备可以发送和接受数据,并可以同时进行---电话
-
同一物理链路连接的设备双工模式必须相同
数据链路层
LAN----局域网,现今局域网使用的数据链路层协议是以太网协议。
以太网当中,存在最重要的通讯基础就是MAC地址。
数据帧
帧的发送方式
-
单播帧------一对一发送数据
-
组播帧------在特定情况下使用,目的为一组设备
-
广播帧------目的MAC全设备
网络层
有类分址
特殊地址
-
无效地址------0.X.X.X------0.0.0.0(1.没有IP地址2.代表所有网络)
-
本地测试地址------127.X.X.X
-
受限广播地址------255.255.255.255
-
主机位全0------192.168.1.0/24---代表一个网段
-
主机位全1------192.168.1.255/25---定向广播地址
-
169.254.0.0/16
私有地址
-
A类:10.0.0.0---10.255.255.255
-
10.0.0.0/8
-
-
B类:172.16.0.0---172.31.255.255
-
172.16.0.0/16、172.17.0.0/16---172.31.0.0/16---16个
-
-
C类:192.168.0.0---192.168.255.255
-
共256个地址段,192.168.1.0/24
-
公有地址
除了特殊地址和私有地址外的所有单播地址
IP协议
-
生存时间----TTL----最大值255
-
单位为路由器个数,数据包每被一个路由器进行转发,则TTL值-1
-
IP分片
以太网当中,规定最大传输的一个数据包的大小为1500字节。该值被称为MTU---最大传输单元。
-
identification-----标识
-
序号:用于标记数据包的先后顺序,方便后续接收方将数据进行回复重组
-
-
flags-----标志位---3bit
-
固定位第一位为0
-
DF位----代表该报文是否分片,若为0则代表分片,若为1则代表未分片。
-
MF位----代表该报文是否为最后一片,若为0则代表最后一片,若为1则代表后续还有其他报文。
-
-
fragment-----片偏移
-
标识分片后的报文在原始报文中的相对位置,单位为8字节
-
传输层
端口号----作用就是标识进程
-
静态端口----网络上比较常用的协议固定使用的端口号
-
1-1023
-
telnet----23
-
ftp----20/23
-
http----80
-
https----443
-
dns----53
-
dhcp----67/68
-
-
动态端口
-
1024-65535
-
TCP协议-----传输控制协议
一种面向连接的可靠性协议。
可靠性
确认机制-----传输确认,每接收到一个数据段,都需要进行一次确认
重传机制-----超时重传,当一个数据段中的某一个包丢失,会提示要求重新传输这个报文
排序机制------传输一个报文,可能会被分为多个数据包,并从不同路径传输,最终达到目的地的顺序会被打乱,需要进行重新排序。----重新排序依靠TCP的序号字段
流控机制(滑动窗口机制):通过调节窗口大小来流量进行控制。
窗口大小:指无需等待确认就可以连续发送的数据的最大量。
TCP为了保证自身的可靠性,具备重传机制,故不允许在网络层进行IP分片。而TCP会在传输层使用分段的方式将报文大小分割成满足网络层MTU数值的大小,以保证不会被网络层分片。
MSS(最大传输段)===MTU-IP头部-TCP头部
PMTU----路径MTU发现协议
在ip头部中,DF字段设置为1,表示不能分片。
当接收方接收到一个不能分片的报文时,会将该报文丢弃,并回复一个ICMP报文(告诉发出者,数据不可达,且表明不可达原因),同时携带上本地的MTU值
发送方接收到ICMP报文后,因为TCP的重传机制,会重新发送一个数据,此时该数据会根据ICMP报文中的新的MTU值重新进行分段
面向连接
UDP协议----用户数据报协议
-
非面向连接的不可靠传输协议
-
八字节
TCP和UDP的区别
-
TCP是面向连接,而UDP是面向无连接
-
TCP是可靠协议,而UDP是尽力而为
-
TCP可以进行流控以及拥塞控制而UDP不能
-
TCP可以进行数据分段,而UDP不行
-
TCP消耗资源多,速度慢;UDP消耗资源少,速度快
VLSM技术----可变长子网掩码----子网划分
CIDP技术---无类域间路由---子网汇总
将小的网段汇聚成大的网段.
满足条件:母网相同,掩码一致
汇总方式:取相同位,去不同位。
超网:汇总后的掩码信息<主类掩码
子网汇总:汇总后的掩码信息>主类掩码
ICMP----网络层协议
在网络设备中传递各种差错、控制、查询等报文信息。
用于收集各种网络信息,诊断和排除各种网络故障的协议。
ping命令----用于监测网络连通性的工具。
tracert命令----用于逐跳检测报文的转发路径。