计算机网络参考模型

计算机网络参考模型

1、分层思想

定义:将复杂的流程分解为几个功能相对单一的子过程
优点:1、使整个流程更加清晰,复杂问题简单化;2、更容易发现问题并针对性地解决问题

2、OSI(开放系统互连)七层参考模型

国际标准化组织(ISO)1984年颁布了开放系统互连(OSI)参考模型。一个开放式体系结构将架构分为七层。

分层功能
应用层网络服务于最终用户的一个接口
表示层数据的表示、安全、压缩
会话层建立、管理、终止会话
传输层定义传输数据的协议端口号、以及流控和差错校验
网络层进行逻辑地址寻址,实现不同网络之间的路径选择
数据链路层建立逻辑连接、进行硬件地址寻址、差错校验等功能
物理层建立、维护、断开物理连接

2.1 OSI参考模型各层的功能

应用层:人机交互的窗口,是把人的语言输入到计算机当中;例如在QQ的对话窗口输入字符。
表示层:将收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压,编码和解码,数据加密等工作。
会话层:管理是否允许不同机器之间建立会话连接关系,该关系属于软件层面。
传输层:将上层应用数据分片加上端口号(TCP)封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间数据通信,有承上启下的作用。
网络层:将上层数据加上源和目的方的逻辑地址(IP)封装成数据包,实现数据从源端到目的端的传输。
数据链路层:将上层数据加上源和目的方的物理地址(MAC)封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路;当发现数据错误时,可以重传数据帧。
物理层:报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络传输。此层面属于硬件层面。
注:网络层及以下的通信为点对点通信(主机与主机间);传输层的通信为端到端通信(程序与程序间)

3、TCP/IP协议簇

3.1 TCP/IP

TCP/IP(传输控制协议/网络互联协议)早期的TCP/IP模型是一个四层结构网络接口层网络层传输层应用层后期5层结构将网络接口层分为物理层和数据链路层。
TCP/IP模型和OSI模型的对比:
TCP/IP模型和OSI模型的对比

3.2 TCP/IP协议簇的组成

应用层:HTTP、FTP、TFTP、SMTP、SNMP、DNS
传输层:TCP(可靠)、UDP(不可靠)
网络层:IP、ARP、RARP、ICMP、IGMP
物理层和数据链路层:由底层网络定义的协议。IEEE 802.3有线局域网(以太网)标准,即有线网络;IEEE 802.11无线局域网标准,即无线网络。

3.3 常用的网络协议

3.3.1 TCP(传输控制协议)协议应用的端口及其协议功能----传输更加稳定可靠
端口名称作用
80HTTP(超文本传输协议)用于浏览器和Web服务器之间的请求和响应的交互
21FTP (文件传输协议)用于控制连接FTP服务器
53DNS(域名系统)用于连接DNS服务器
25SMTP(简单邮件传输协议)用于发送邮件
110POP3(邮局协议版本3)用于接收邮件
22SSH(安全外壳协议)用于计算机之间的远程加密登录
443HTTPS(网页浏览)提供加密和通过安全端口传输的另一种HTTP
3.3.2 UDP(用户数据报协议)协议应用的端口及其协议功能----传输效率更高
端口名称作用
69TFTP (简单文件传输协议)用于小文件的传输
53DNS(域名系统)用于解析DNS
111RPC(远程调用协议)用于远程过程调用
161SNMP(简单网络管理协议)用于网络设备的管理
123NTP(网络时间协议)用于网络时间同步
3.3.3 IP(网际协议)协议及其功能:
名称作用
ARP(地址解析协议)用于在局域网中根据IP地址获取物理地址
RARP(逆地址解析协议)用于在局域网中通过ARP表根据物理地址请求IP地址
ICMP(网际控制报文协议)用于验证网络是否畅通
IGMP(网际组管理协议)用于主机与组播路由器之间组播通信

3.4 各层之间的完整通信

各层之间的完整通信

4、数据封装和解封装过程

4.1 数据封装过程

(1)将应用层中的数据传到传输层,将TCP头部封装变成数据段;
(2)将传输层中的数据传到网络层,将IP头部封装成数据包;
(3)将网络层中的数据传到数据链路层,将MAC头部封装成数据帧;
(4)将这些二进制数字组成的比特流转换成电信号在网络传输.
数据封装过程

4.2 数据解封装过程

数据解封装过程

5、PDU

定义:对于 OSI 参考模型而言,每一层都是通过 PDU(Protocol Data Unit,协议数据单元) 来进行通信的;而对于 TCP/IP 五层结构,也可以沿用这个概念。

分层传输数据单元
传输层数据段
网络层数据包
数据链路层数据帧
物理层比特流(Bits)

PDU

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值