OSI七层参考模型(别名OSI/RM)
ISO---国际公有化组织
分层:降低层次之间关联性,上一层都在下层的基础上提供增值服务
应用层---各种应用程序
表示层---抽象语言--二进制
会话层---建立维护和断开一次会话连接(主机和服务器之间建立的会话通讯)
传输层---端到端的传输(应用到应用之间的传输)区分进程和服务
传输层地址---端口号:16位二进制构成0——65535,1——1023端口号(知名端口号,著名端口号)
HHTTP:web访问需要用到的协议,端口号80
HHTTPS:更安全,端口号443
网络层
数据链路层---介质访问控制层+逻辑链路控制层LLC
物理层
协议簇
PDU---协议数据单元
应用层---数据报文
传输层---数据段
网络层---数据包
数据链路层---数据帧
物理层---比特流
封装---每一层都把上层的协议包当成数据部分,加上自己的协议头部,组成自己的协议包
解封装
协议:
应用层:HTTP---超文本传输协议:TCP80端口
HTTPS---安全的超文本传输协议: TCP443端口
Telent--远程登录协议:TCP 23端口
DHCP--动态主机配置协议:UDP 67 68端口(下发IP地址)
DNS--域名解析协议:TCP/UDP 53端口
FTP--文件传输协议:TCP 20/21端口
SSH--安全的远程登录协议: TCP 22端口
传输层:TCP UDP
TCP和UDP的区别:1、TCP面向连接的协议,UDP是无连接的协议---TCP的三次握手
2、TCP是可靠的传输层协议,UDP是一种“尽力而为”的协议---排序、确认、重传、流控
3、TCP可以进行流控,而UDP不行
4、TCP可以进行数据分段,UDP不能进行数据分段
5、TCP传输速率慢,而UDP传输速率快
6、TCP资源占用比较大,而UDP占用资源小
PS :即时通讯类采用UDP进行传输
文件、邮件这一类对可靠性要求比较高的数据采用TCP进行传输
可变长头部---首部长度:标注TCP头部大小
URG:紧急标志位
ACK:确认标志位
PSH:推送标志位
伪头校验---除了校验自身头部协议内容外,还较好校验部分IP协议的内容
TCP的三次握手:建立连接时
TCP的四次挥手:终止连接时
流控:滑动窗口机制(“压榨”)
网络层:IP
生存时间:每经过一个路由器的转发这个TTL值会减1
协议:标注上层协议类型,解封装时重要的参数,6--TCP 17---UDP
MTU---最大传输单元:1500字节
默认携带的数据量---1500-20-20=1460
MSS---最大段长度1480
数据链路层 :以太网协议
1byte = 1字节 = 8位二进制
类型:标注上层协议类型(解封装时重要参数)
FCS:校验和,校验数据完整性参数:算法SRC(循环冗余算法)