两类非常重要的体系结构:OSI和 TCP/IP
OSI模型
- OSI 模型(Open System Interconnection model)是一个由国际标准化组织提出的概念模型,试图提供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。
- 它将计算机网络体系结构划分为七层,每层都可以提供抽象良好的接口。了解 OSI 模型有助于理解实际上互联网络的工业标准—— TCP / IP 协议(族)。
- OSI 模型各层间关系和通讯时的数据流向如图所示:
- 在实际的开发应用中一般时在此模型的基础上进行裁剪、整合!
- 分层结构的好处: 上层的变动完全不影响下层的结构。
- 网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起
- 每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层提供的服务。
七层模型介绍
(1)应用层
规定数据的传输协议
常见的应用层协议:
协议 |
端口 |
说明 |
HTTP |
80 |
超文本传输协议 |
HTTPS |
443 |
HTTP+SSL,HTTP的安全版 |
FTP |
20,21,990 |
文本传输协议 |
telnet |
23 |
远程终端协议 |
(2)表示层
应用层数据编码和转化,以确保以一个系统应用层发送的信息 可以被另一个系统应用层识别;
eg: 解决不同系统之间的通信,比如Linux下的QQ和Windows下的QQ可以通信;
(3)会话层
建立一个连接(自动的手机信息、自动的网络寻址)
(4)传输层
每一个应用程序都会在网卡注册一个端口号,该层就是端口与端口的通信!常用的(TCP/IP)协议;
(5)网络层
此处需要确定计算机的位置,怎么确定?IPv4,IPv6!
(6)网络链路层
规定了0和1的分包形式,确定了网络数据包的形式;
(7)物理层
物理层负责最后将信息编码成电流脉冲或其它信号用于网上传输
eg:RJ45等将数据转化成0和1;
下面的图表显示了常见的不同的TCP/IP和其他的协议在最初OSI模型中的位置
协议 |
位置 |
HTTP、FTP、 telnet、 SIP、 SSH |
应用层 |
NCP、AFP |
表示层 |
SSH、BSD socket |
会话层 |
TCP、UDP |
传输层 |
IP、ICMP、IGMP |
网络层 |
以太网、ARP、RARP |
数据链路层(负责数据帧的发送与接收) |
光纤、无线电 |
物理层 |
TCP/IP分层模型
- OSI 模型所分的七层,在实际应用中,往往有一些层被整合,或者功能分散到其他层去。TCP/IP 没有照搬 OSI 模型,也没有 一个公认的 TCP/IP 层级模型,一般划分为三层到五层模型来
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)