OSI 7层模型

我感觉最重要的还是看哪些个协议在哪些层就好了

OSI是Open System Interconnection的缩写

应用层 -- 是软件操作的  所以都是http, smtp, FTP, TELNET,SSH, POP3等协议

传输层 -- 是切割报文 传输的 upd 和 tcp

 

 每一层协议传的是什么流要注意

 

原文:http://baike.baidu.com/link?url=tB4PWyY4vefTT9XE1bI1FCIWhR_R_z4WETaPAZxSylxihaLR3qjWqubcNrY_97L8

数据传送

在数据发送到另一层时,都要分成数据包
数据包是一个信息单位,作为一个整体,从网络中的一个设备传送给另一个设备。
1,数据包结构
数据包包含了几种不同类型的数据:
信息,某种类的计算机控制数据和命令
会话控制代码
数据包头
数据
报尾
⒉ 创建数据包
数据包的创建过程是从OSI模型的应用层开始的。跨网络传输的信息要从应用层开始,往下依次穿过各层。每层都对数据包进行重新组装,以增加自己的信息(信头)
所以 发送数据 是从第七层包装后发出去的, 读取是从第一次到第七层

 

分层协议

1、应用层协议
应用层协议工作在OSI模型的上层,提供应用程序间的交换和数据交换。比较常用的应用层协议有:
SMTP (simple Mail Transfer Protocol,简单邮件传输协议)
BOOTP(Boot trap.Protocol)
FTP (File Transfer Protocol,文件传输协议)
HTTP(Hypertext Transfer Protocol,超文本传输协议
AFP (Apple Talk文件协议)--Apple公司的网络协议族,用于交换文件
SNMP (Simple Network Management Protocol)
SMB (Server Message Block Protocol)
X.500
NCP (NetWare Core Protocol)
NFS (Network File System)
dns
2、传输层协议
传输层协议提供计算机之间的通信会话,并确保数据在计算机之间可靠地传输。主要的传输层协议有:
TCP(Transmission Control Protocol,传输控制协议
SPX(SequenCed Packet ExChange Protocol
NWL INK
ATP(AppleTalk Transaction Protocol),NBP(名字绑定协议)
NetBEUI(NetBIOS Extended User Internet)
3、网络层协议
网络层协议提供所谓的链路服务,这些协议可以处理寻址路由信息、错误检测和重传请求。网络层协议包括:
IP (Internet Protocol)
IPX (Internet work Packet Exchange)
NWLINK--微软实现的 IPX/SPX
DDP (Datagram Delivery Protocol)
NetBEUI
X.25
Ethernet
arp
rarp
icmp
 

影响

OSI是一个定义良好的协议规范集,并有许多可选部分完成类似的任务。
它定义了开放系统的层次结构、层次之间的相互关系以及各层所包括的可能的任务。是作为一个框架来协调和组织各层所提供的服务。
但是OSI参考模型并没有提供一个可以实现的方法,而是描述了一些概念,用来协调进程间通信标准的制定。即OSI参考模型并不是一个标准,而是一个在制定标准时所使用的概念性框架。
事实上的标准是TCP/IP参考模型  这里连接解释tcp/ip很清楚

功能协议

编辑
物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体
在这一层,数据的单位称为比特(bit)。
属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。
数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。
在这一层,数据的单位称为帧(frame)。
数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。
网络层
网络层负责对子网间的数据包进行路由选择。网络层还可以实现拥塞控制、网际互连等功能。
在这一层,数据的单位称为数据包(packet)。
网络层协议的代表包括:IP、IPX、RIP、OSPF、ARP、RARP、ICMP、IGMP等。
传输层
传输层是第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。
在这一层,数据的单位称为数据段(segment)。
传输层协议的代表包括:TCP、UDP、SPX等。
会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。
表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。
应用层
应用层为操作系统或网络应用程序提供访问网络服务的接口。
应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。
 

OSI模型和TCP/IP协议之间的关系和区别:

· IP协议对应OSI模型的第三层—网络层
  · TCP协议对应OSI模型的第四层传输层和第五层会话层的部分功能
  · TCP/IP协议并不对网络会话层(OSI模型第五层的一部分)发生的具体事情进行假设,而OSI模型定义了集中多层标准化功能。
  · TCP/IP协议并不对IP网络层下的链路层再进行分层协定,而OSI模型指定了两个分层。
  · 当一个应用程序需要的功能在TCP/IP协议中无法找到时,该应用程序可以提供这些功能并调用。OSI模型假设每层的功能已经定义好,一个应用程序永远不会再调用自带功能,因为各层之间的接口抽离了许多细节,可能无法实现调用。
 
原文:http://wenku.baidu.com/link?url=uo8-u19lffAU6u9BHHZEzgfoPHil59qCu3xEac6Qrb0PmjX-njW8nGw7r8Cd-Wq1YgT97E2KfJlJj5EUgYBLxTtUBga048QMFWEblJg1aRy
 
 
 
原文:知乎霸气理解 通俗易懂
http://www.zhihu.com/question/24002080/answer/31817536
作者:繁星亮与鲍包包
链接:http://www.zhihu.com/question/24002080/answer/31817536
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

posted @   阿玛  阅读(350)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示