OSI model

本文详细解读OSI模型的七个层次:应用层的网络应用协议、表示层的转换与加密、会话层的连接管理、传输层的TCP/UDP、网络层的IP数据包传输、数据链路层的物理寻址、物理层的基础设施。理解这些层次有助于跨平台网络通信

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OSI模型的意思是Open System Interconnection Model. OSI模型定义了在网络中数据是如何从一个电脑传输到另一个电脑的。最基础的传输形式是,两个电脑用NIC(网络接口卡)共享数据,通过LAN电缆和连接器相互链接,形成一个网络。但是,如果一台计算机是windows而另一台是Mac,那么这两台计算机将如何相互通信?为了实现计算机,网络或不同体系结构之间的成功通信,1984年ISO引入了OSI模型,包括:

(1)应用层(2)表示层(3)会话层(4)传输层(5)网络层(6)数据链路层(7)物理层

每一层都是一个协议包。

一、应用层:

应用层协议应用于网络应用(使用网络的app)。比如文件传输使用FTP协议,网页浏览使用HTTP/HTTPS协议(chrome),邮件传输(outlook)使用SMTP协议,虚拟终端使用telnet协议

二、表示层:

表示层从应用层接收到具体的数据。表示层把这些数据转化成二进制格式,比如ASCII。可以把表示层的功能成为翻译。在传输之前,表示层可以把字节的长度缩短(数据压缩),这样可以减少传输的大小。为保证数据的完整性,在发送端表示对字节进行加密,在接收端对字节进行解密。总结一下,表示层有三个功能:

(1)翻译(2)数据压缩(3)加解密(ssl)

三、会话层:

会话层用于建立和管理链接,从而可以发送和接受数据,然后终止链接。会话层的规范叫做API(应用程序编程接口)。NETBIOS(网络基本书系统)是API的示例,该API允许不同计算机上的应用程序相互通信。在与服务器建立会话之前,服务器执行认证(Authentication)功能。(你是谁)。认证后进行授权(Authorization)。总结一下会话层的三个功能:

(1)管理会话(连接)(2)认证(3)授权

四、传输层:

传输层协议包括TCP(Transport Control Protocal) 和 UDP(User Datagram Protocal).TCP有feedback可靠(www,ftp),UDP不可靠(游戏,微信等)。UDP比TCP快,但是有大小限制,丢包不管。传输层的功能有:

(1)数据分片(segment) (2)流控制(3)错误控制(完整性校验)

五、网络层

传输层传给网络层的叫segment。网络层用于在不同网络的机器之间传输数据。网络层将segment加上ip信息,数据单元叫做Data-Packets。网络层的功能有:

(1)逻辑寻址(2)数据路由(3)路由路线选择

六、数据链路层

除了逻辑寻址,还需要物理寻址,数据链路层提供了物理寻址。将发送方和接收方的MAC地址分配给每个数据包以形成帧(frame)

七、物理层:电缆、光纤、基站

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值