OSI模型 | |||
数据单元 | 层(layer) | 功能及常见的协议 | |
主机层 |
Data 数据 | Application layer 应用层 | 网络进程到应用程序,针对特定应用环境。 HTTP,HTTPS,FTP,SSH,SMTP, |
Presentation layer 表示层 | 数据表示层,用于数据的加密或者解密 | ||
Session layer 会话层 | 主机之间通信,管理应用程序通信 | ||
Segments 数据段 | Transport layer 传输层 | 在网络节点发送数据包 TPC UDP | |
媒介层 | 网络分组/数据报文 | Network layer 网络层 | 在网络各个节点间分配,路由和IP。发送报文(ip寻址),阻塞控制。 IP ,ICMP |
Bit/Frame 数据帧 | Data Link layer 数据链路层 | 一个可靠的点对点数据直链多路访问寻址 Ethernet,Token Ring ,PPP, Frame Relay | |
Bit (比特) | Physical layer 物理层 | 一个不可靠的点对点数据直链。 定义电气,机械特征。 |
OSI(open system interconnection reference modle)开放式系统互联通信参考模型。简称:OSI模型。是由国际标准化组织(ISO)提出的使计算机互联的网络标准框架。分为7层:从下向上依次:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。
简单来说:就是一台计算机上的数据在网络上通过附加协议的包裹传送到另一台网络上的计算机的过程;另一台计算机包括到达它的各个网络设备利用发送方的各种协议(结合支持协议的平台)拆解包裹的过程。
人们在OSI 模型的基础上开发了实用的IPS(internetprotocol Suite 互联网协议族)。
IPS是一个互联网通信模型,是互联网的基础架构,一般我们都称为TCP/IP协议。因为。互联网协议族,最核心的两个协议TCP(传输控制协议)和IP(网际协议)
TCP/IP协议提供:点对点的链接传输机制,将数据如何封装,指定地址,传输,路由及在目的地址如何接收加以标准化。支持底层协议例如:ethernet(以太网)ppp(点对点协议)frame relay (帧中继)(token ring)令牌环。整个TCP/IP协议负责解决数据如何通过许多点对点通路(一个点对点的通路,俗称一跳。1 hop )由此不同网络成员能够在许多跳的基础上创建相互的数据通路。
TCP/IP模型被抽象成4个层次,通常被视为简化的OSI7层模型。
TCP/IP模型层数简述及运行协议 | |
Application layer 应用层(相当于OSI的5-7) | HTTP ,FTP,DNS,https |
Transport layer 传输层(相当于OSI的4) | TCP UDP |
Internet layer 互联网层(相当于OSI的3) | IP |
Link layer 网络接口层(相当于 OSI的1-2) | Ethernet,token Ring , |
此模型的基础是在ip的基础上承载TCP/UDP 方式的传输;TCP/UDP上面运行应用程序。
可以运行在(面向连接的)TCP(传输控制协议)的协议:http, https ,dns ,smtp ,telent……
可以运行在(无连接的包传输的)UDP(用户数据报文协议)的协议:ntp ,dhcp,bootp….
我们来看一下 他的封装情况
以一个UDP 传输的封装为例 | |||||
Data | 应用层 | ||||
UDP header | UDP data | 传输层 | |||
IP header | IP data | 网络层 | |||
Frame header | Frame data | Frame footer | 数据链路层 |
本文出自 “赵雁生的linux之旅” 博客,请务必保留此出处http://12042068.blog.51cto.com/12032068/1894334
原文地址:http://12042068.blog.51cto.com/12032068/1894334