主题目录
OSI七层参考模型
国际标准化组织(ISO),1984年颁布了开放系统互连(OSI)参考模型,一个开放式体系结构,将网络分为七层。
应用层
提供与用户的接口
表示层
定义传递信息的语法和语义,编码和解码、压缩解压缩、加密解密应用层
会话层
建立用户间的会话关系
传输层
定义传输数据的协议端口号,以及流控和差错校验
网络层
进行逻辑地址寻址,实现不同网络之间的路径选择
数据链路层
建立逻辑连接、进行硬件地址寻址、差错校验等功育
物理层
建立、维护、断开物理连接
TCP/IP协议族
应用层
- HTTP超文本传输协议:是一个简单的请求-响应协议,现在主要的场景是web服务,就是网页的传输,默认使用tcp的80端口。
- HTTPs:是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,默认使用tcp的443端口
- FTP文件传输协议:FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限,默认使用tcp的20,21端口
4.TFTP 简单文件传输协议:是一个小而易于实现的文件传送协议,TFTP只支持文件传输,不支持交互,没有庞大的命令集。也没有目录列表功能,以及不能对用户进行身份鉴别,默认使用udp的69端口 - SNMP简单网络管理协议:是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,默认使用udp的161端口
- SMTP简单邮件传输协议:一组用于从源地址到目的地址传送邮件的规则,并且控制信件的中转方式,用于邮件的发送,默认使用tcp的25端口
- .DNS域名解析系统:将域名和IP地址相互映射,默认使用tcp和udp的53端口
传输层
- TCP:安全性高,效率低
- UDP:及时传输,效率高
网络层
ICMP; ICMP; IP; ARP; RARP
数据量链路层
由底层网络定义的协议
物理层
由底层网络定义的协议
数据封装与解封装过程
数据封装过程
第一步在应用层,上层数据(消息,图片文件等)
第二步在传输层,上层数据+TCP头部
第三步在网络层,上层数据+TCP头部+IP头部
第四步在数据链路层,上层数据+TCP头部+IP头部+MAC头部(二进制)
第五步在物理层,由二进制转化为电信号
数据解封过程
第一步在物理层,由电信号转化为二进制
第二步在数据链路层,上层数据+TCP头部+IP头部➖MAC头部(二进制)
第三步在网络层,上层数据+TCP头部➖IP头部
第四步在传输层,上层数据➖TCP头部
第五步在应用层,上层数据(消息,图片文件等)
各层之间的通信
(A和B远程通信时,要经过交换机,路由器等硬件的再次封装和解封装最后到达B端解封装)
PDU协议数据单元
层和硬件的关系
物理层对应网卡
数据链路层对应中继器
网络层对应路由器
传输层对应防火墙
表示层对应PC