计算机网络参考模型

计算机网络参考模型

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/%E6%9C%89%E9%81%93%E4%BA%91%E7%AC%94%E8%AE%B0/weixinobU7VjgTRnNWTfoTlXcYggSPd4uE/c0afec4aba87409586e3d220da93c006/qq%E6%88%AA%E5%9B%BE20201022164613.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/%E6%9C%89%E9%81%93%E4%BA%91%E7%AC%94%E8%AE%B0/weixinobU7VjgTRnNWTfoTlXcYggSPd4uE/d454985c0d1d491d99d275f700d44b1d/qq%E6%88%AA%E5%9B%BE20201022164512.png)]

3.数据的封装与解封装

封装

在这里插入图片描述
(file:///C:/Users/Ttw/Desktop/%E6%9C%89%E9%81%93%E4%BA%91%E7%AC%94%E8%AE%B0/weixinobU7VjgTRnNWTfoTlXcYggSPd4uE/3bb378806a464c1784f7348a9bfa5147/clipboard.png)]

由应用层下发上层数据到传输层,添加TCP头部形成数据段 ,再下发到网络层并添加IP头部,形成数据包,再向数据链路层下发,添加MAC头部,形成数据帧,再像物理层下发,形成比特流下发。

解封装

在这里插入图片描述
(file:///C:/Users/Ttw/Desktop/%E6%9C%89%E9%81%93%E4%BA%91%E7%AC%94%E8%AE%B0/weixinobU7VjgTRnNWTfoTlXcYggSPd4uE/2e62d302fe6e45b6a4227a3e01d52dcc/clipboard.png)]

​ 物理层收到比特流之后首先将电信号转换成二进制数据,并将数据送至数据链路层。在数据链路层,

将查看目标 MAC 地址,判断其是否与自己的 MAC 地址吻合,并据此完成后续处理。如果

数据报文的目标 MAC 地址就是自己的 MAC 地址,数据的 MAC 头部将被“拆掉”,并将剩余

的数据送至上一层;如果目标 MAC 地址不是自己的 MAC 地址,对于终端设备来说,它将

会丢弃数据。在网络层与在数据链路层类似,目标 IP 地址将被核实是否与自己的 IP 地址相

同,从而确定是否送至上一层;到了传输层,首先要根据 TCP 头部判断数据段送往哪个应

用层协议或应用程序,然后将之前被分组的数据段重组,再送往应用层;在应用层,这些二

进制数据将经历复杂的解码过程,以还原发送者所传输的原始信息。

常见设备与五层模型的对应关系

层名称应用层传输层网络层数据链路层物理层
名称应用层传输层网络层数据链路层物理层
------------------------------------------
对应设备计算机防火墙路由器数据链路层网卡
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OSI参考模型计算机网络中一种用于理解和描述网络通信过程的框架。它由国际标准化组织(ISO)制定,并被广泛接受和应用。 该模型网络通信过程划分为七个层次,每个层次负责特定的功能。这些层次从物理层开始,到应用层结束。以下是每个层次的简要概述: 1. 物理层:负责传输原始比特流,它规定了电压、电缆和物理接口等细节。 2. 数据链路层:负责将原始比特流组织成帧,并提供错误检测和纠正的功能。它还控制数据传输的流量。 3. 网络层:负责实现数据包的路由和转发。它决定了数据包的最佳路径,并处理不同网络之间的通信。 4. 传输层:负责提供端到端的可靠数据传输。它可以将数据分割成小的数据段,并在传输过程中对这些数据段进行排序和重组。 5. 会话层:负责在通信设备之间建立、管理和终止会话。它提供了会话控制和同步的功能。 6. 表示层:负责数据的格式化、加密和解密,以便于不同系统之间的交互和理解。 7. 应用层:负责提供用户和应用程序之间的接口。它包括各种应用协议,如HTTP、FTP和SMTP。 通过将网络通信过程划分为不同的层次,OSI参考模型提供了一种标准化的方法来设计、实现和管理计算机网络。每个层次有着特定的功能,使得网络中的不同设备和应用程序能够相互协作,实现可靠的通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值