计算机网络参考模型

举报
jiangxl 发表于 2022/04/01 00:56:57 2022/04/01
【摘要】 OSI七层模型每层的功能 1~3层为点到点 4~7层为端到端 应用层(第7层) 应用层提供的就是人与应用程序交互的界面,如图形界面,命令行界面等等。要注意的是,这个应用程序必须是属于网络应用程序,...

OSI七层模型每层的功能

1~3层为点到点

4~7层为端到端

应用层(第7层)

应用层提供的就是人与应用程序交互的界面,如图形界面,命令行界面等等。要注意的是,这个应用程序必须是属于网络应用程序,如Telnet(远程登录)、FTP、web浏览器、Email、Http、Smtp等等。

表示层(第6层)

表示层是用来确定信息该以怎样的方式呈现给用户,如文本方式、图形方式、视频方式等。所以表示层有很多协议和标准,如ASCLL(文本用的)、JPEG(图形用的)、WAV(音频用的)、MPEG(视频用的)等等很多很多。

会话层(第5层)

会话层是用来负责网络连接的建立和终止。为了建立连接或终止连接,会话层要与传输层不断的通信。如RPC(远程过程调用)、以及使用了RPC的NFS(网络文件系统)等

传输层(第4层)

传输层显然是做数据传输工作的。通常传输分为有保证的数据传输和无保证的数据传输。对于有保证的传输,传输层还要负责差错侦测和差错校正。对于无保证的数据传输,传输层只要负责差错侦测就可以了,差错校正由应用层去做。传输中也需要一些协议,如TCP/IP,UDP,IPX,SPX。IPX协议提供的是无保证的传输,如果要有保证的传输就要用SPX。IP也是无保证的传输,如果要有保证传输就要用TCP。

网络层(第3层)

网络层用于提供逻辑拓扑和第3层地址。一般网络设备都有一个逻辑地址,或称为第3层地址。逻辑地址由2部分组成,网络号和主机号。网络号用来标识某个网段,主机号用来标识这个网段上的某台设备。网络层要做的事情就是给网络设备分配网络拓扑中逻辑地址。网络层需要用的协议如 TCP/IP、IPX、APPLE TALK、DECNET。

数据链路层(第2层)

网络层是为设备提供逻辑地址的,而数据链路层则是给设备提供物理地址或硬件地址,也就是我们常说的MAC(Media Access Control,媒体访问控制器)地址。数据链路层还规定了网络设备如何去访问与之相连的设备。另外数据链路层还负责从物理层接收比特(二进制0和1),并将其重新组成原始的数据。在局域网里数据链路层使用的协议和标准如:IEEE802.2 、802.3 、802.5;Ethernet Ⅱ;FDDI;在广域网中要用到ATM、帧中继、HDLC(高级数据链路控制)、PPP等等。通常在数据链路层运行的设备有:交换机、网桥、网络接口控制器或网络接口卡(NIC)。

物理层(第1层)

物理层负责的是网络连接的物理技术细节,包括接口类型、线缆类型、线缆每端的连接器、线缆上每个连接的针脚排列,如:双绞线、光纤、RJ45、DB9。运行在物理层的设备如:集线器、中继器。中继器用于扩展网段,而集线器本质也是一个中继器,可以把多个网段链接在一起。另外物理层还负责发送和接收比特,也就是二进制如何转变成物理层信号,即将0和1转变成电信号(电缆用的)或者是光信号(光纤用的)。

OSI七层模型每层的特点

物理层
如何使用物理信号来表示数据1和0
数据传输是否可同时在两个方向上进行
通信双方如何建立和中止连接
物理接口特性

数据链路层
数据帧封装结构
源和目的方的物理地址
数据校验功能

网络层
数据包封装结构
源和目的方的逻辑地址
根据包头的逻辑地址选路

传输层
用户进程间的通信

会话层
建立用户间的会话关系

表示层
定义传递信息的语法和语义
编码和解码、压缩解压缩、加密解密

应用层
提供与用户的接口

TCP/IP协议族的组成

应用层
HTTP 超文本传输协议(80)
FTP 文件传输协议(21)
TFTP 简单文件传输协议(69)
SMTP 简单邮件传输协议(25)
SNMP 简单网络管理协议(161)
DNS 域名系统(53)

传输层
TCP:传输速度慢、有连接、安全可靠

UDP:传输速度快、无连接、不安全

网络层

ICMP 网际控制报文协议
IGMP 网际组管理协议
IP 网络互联协议
ARP 地址解析协议
RARP 逆向地址解析协议

物理层和数据链路层

支持所有标准和专用的协议

封装过程

应用层:原数据(为二进制数据)传送到传输层

传输层:接收到上层数据,加上tcp头部,数据形成数据段,然后把数据传送到下层

网络层:接收到上层数据段时,加上IP头部,数据形成数据包,然后把数据包传输到下层

数据链路层:接收到上层数据包时,加上mac地址头部和尾部,数据形成数据帧,然后把数据变成bit流,传送给下层。

物理层:接收到上层bit流时,把bit流转换为电信号,在网线中传输,如果是光纤,就是光信号

解封装过程

物理层:收到电信号,把电信号转换成bit流,传输给数据链路层

数据链路层:收到bit流之后,把bit流转换成数据帧,去掉mac头部和尾部,把数据包传输到网络层

网络层:收到数据包,去掉ip头部,把数据段交给传输层

传输层:收到数据段,去掉tcp头部,把原始数据交给应用层

应用层:收到原始数据进行处理

PDU协议数据单元

传输层 ------> 数据段

网络层 ------> 数据包

数据链路层 ------> 数据帧

物理层 ------>bit流

设备与层之间的关系

应用层 ------> 计算机

传输层 ------> 防火墙

网络层 ------> 路由器

数据链路层 ------>交换机

物理层 ------> 网卡

文章来源: jiangxl.blog.csdn.net,作者:Jiangxl~,版权归原作者所有,如需转载,请联系作者。

原文链接:jiangxl.blog.csdn.net/article/details/89454359

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。