计算机网络参考模型1.OSI七层参考模型,我来为大家科普一下关于目前计算机网络采用的模型?以下内容希望对你有帮助!
目前计算机网络采用的模型
计算机网络参考模型
1.OSI七层参考模型
OSI 参考模型是一个开放式体系结构,它规定将网络分为七层,从下往上依次是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,如下表所示
层名称各层功能及作用各层的协议应用层(软件应用)网络用户与最终用户的接口 人机交互的窗口把人的语言输入到计算机当中,例如微信QQ对话框中输入的字符。HTTP,TFTP, FTP, NFS, WAIS、SMTP表示层(翻译语言)数据的表示、安全、压缩将接收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压、数据加密和解密等工作Telnet, Rlogin, SNMP, Gopher会话层(用户与用户之间建议连接)建立、管理、中止会话管理是否允许不同机器上的用户之间建立会话连接关系传输层(加入TCP协议头部):定义传输数据的协议端口号,以及流控和差错校验将上层应用数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据通信SMTP, DNS传输层(加入TCP协议头部)定义传输数据的协议端口号,以及流控和差错校验 将上层应用数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据通信TCP, UDP网络层(加入IP协议头部)进行逻辑地址寻址,实现不同网络之间的路径选择将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输IP, ICMP, ARP, RARP, AKP, UUCP,IGMP数据链路层(加入MAC头部)建立逻辑连接、进行硬件地址寻址、差错校验等功能将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路,当发现数据错误时,可以重传数据帧。FDDI, Ethernet, Arpanet, PDN, SLIP, PPP物理层(硬件)建立、维护、断开物理连接报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输IEEE 802.1A, IEEE 802.2到IEEE 802.11
网络层及以下的通信为点对点通信(点对点等于主机IP与主机IP之间的通讯,1-3层)传
输层的通信为端到端通信(等于软件程序端口到软件程序端口之间的通信,4-7层)相应
件上的传输,再到软件上的传输。防火墙控制端口、IP地址、MAC地址。
(C:/Users/Ttw/Desktop/有道云笔记/weixinobU7VjgTRnNWTfoTlXcYggSPd4uE/c0afec4aba87409586e3d220da93c006/qq截图20201022164613.png)]
2.TCP/IP目前最主流的协议(TCP协议族)
80 HTTP (超文本传输协议):用于浏览器和web服务器之间的请求和响应的
交互
21 FTP (文件传输协议):用于控制连接FTP服务器.
69 TFTP (简单文件传输协议):用于小文件的传输
53 DNS (域名系统) :用于连接DNS服务器
25 SMTP (简单邮件传输协议):用于发送邮件
110 POP3 (邮局协议版本3):用于接收邮件
22 SSH (安全外壳协议):用于计算机之间的远程加密登录
TCP (传输控制协议)协议应用的端口及其协议功能----传输更加稳定可
靠
36 UDP (用户数据报协议)协议应用的端口及其协议功能----传输效率更高
53 DNS (域名系统):用于解析DNS
111 RPC (远程调用协议):用于远程过程调用
161 SNMP (简单网络管理协议):用于网络设备的管理
123 NTP (网络时间协议):用于网络时间同步
IP (网际协议)协议及其功能:
ARP (地址解析协议):用于在局域网中根据IP地址获取物理地址
RARP (逆地址解析协议):用于在局域网中通过ARP表根据物理地址请求
IP地址
ICMP (网际控制报文协议):用于验证网络是否畅通
IGMP (网际组管理协议):用于主机与组播路由器之间组播通信
(C:/Users/Ttw/Desktop/有道云笔记/weixinobU7VjgTRnNWTfoTlXcYggSPd4uE/d454985c0d1d491d99d275f700d44b1d/qq截图20201022164512.png)]
3.数据的封装与解封装
封装
(file:///C:/Users/Ttw/Desktop/有道云笔记/weixinobU7VjgTRnNWTfoTlXcYggSPd4uE/3bb378806a464c1784f7348a9bfa5147/clipboard.png)]
由应用层下发上层数据到传输层,添加TCP头部形成数据段 ,再下发到网络层并添加IP头部,形成数据包,再向数据链路层下发,添加MAC头部,形成数据帧,再向物理层下发,形成比特流下发。
解封装
(file:///C:/Users/Ttw/Desktop/有道云笔记/weixinobU7VjgTRnNWTfoTlXcYggSPd4uE/2e62d302fe6e45b6a4227a3e01d52dcc/clipboard.png)]
物理层收到比特流之后首先将电信号转换成二进制数据,并将数据送至数据链路层。在数据链路层,
将查看目标 MAC 地址,判断其是否与自己的 MAC 地址吻合,并据此完成后续处理。如果
数据报文的目标 MAC 地址就是自己的 MAC 地址,数据的 MAC 头部将被“拆掉”,并将剩余
的数据送至上一层;如果目标 MAC 地址不是自己的 MAC 地址,对于终端设备来说,它将
会丢弃数据。在网络层与在数据链路层类似,目标 IP 地址将被核实是否与自己的 IP 地址相
同,从而确定是否送至上一层;到了传输层,首先要根据 TCP 头部判断数据段送往哪个营
用层协议或应用程序,然后将之前被分组的数据段重组,再送往应用层;在应用层,这些二
进制数据将经历复杂的解码过程,以还原发送者所传输的原始信息。
常见设备与五层模型的对应关系
层名称应用层传输层网络层数据链路层物理层名称应用层传输层网络层数据链路层物理层------------------------------------------对应设备计算机防火墙路由器数据链路层网卡