网络参考模型
应用和数据
应用
应用的存在,是为了满足人们的各种需求,比如访问网页,在线游戏,在线视频等。
伴随着应用会有信息的产生。比如文本,图片,视频等都是信息的不同呈现方式。
数据
数据的产生:
在计算机领域,数据是各种信息的载体。
数据传输:
大部分应用程序所产生的数据需要在不同的设备之间传递。
O S I 参 考 模 型
1.物理层:
在媒介上传输比特流;提供机械的和电气的规约。
2.数据链路层:
将分组数据封装成帧;在数据链路上实现数据的点到点、或点到多点方式的直接通信;差错
检测。
3. 网络层:
定义逻辑地址;实现数据从源到目的地的转发。
4. 传输层
建立、维护和取消一次端到端的数据传输过程。控制传输节奏的快慢,调整数据的排序等等。
5. 会话层:
在通信双方之间建立、管理和终止会话。
6. 表示层:
进行数据格式的转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识
别和理解。
7. 应用层
对应用程序提供接口。
物理层
数据到达物理层之后,物理层会根据物理介质的不同,将数字信号转换成光信号、电信号或者是电磁波信号。物理层的PDU被称为比特流(Bitstream)。
物理层位于模型的最底层:
• 负责比特流在介质上的传输。
• 规范了线缆、针脚、电压、接口等物理特性规范。
• 常见的传输介质有:双绞线、光纤、电磁波等。
数据链路层
数据链路层位于网络层和物理层之间,可以向网络层的IP、IPv6等协议提供服务。数据链路层的PDU被称为Frame(帧)。
以太网(Ethernet)是最常见的数据链路层协议。
数据链路层位于网络层和物理层之间:
• 数据链路层向网络层提供“段内通信”。
• 负责组帧、物理编址、差错控制等功能。
• 常见的数据链路层协议有:以太网、PPPoE、PPP等。
网络层
传输层负责建立主机之间进程与进程之间的连接,而网络层则负责数据从一台主机到另外一台主机之间的传递。
网络层的PDU被称为Packet(包)。
• 网络层也叫Internet层
负责将分组报文从源主机发送到目的主机 。
• 网络层作用
为网络中的设备提供逻辑地址。
负责数据包的寻径和转发。
常见协议如IPv4,IPv6、ICMP,IGMP等。
传输层
传输层协议接收来自应用层协议的数据,封装上相应的传输层头部,帮助其建立“端到端”(Port to Port)
的连接。
传输层的PDU被称为Segment(段)。
**传输层协议:
TCP:一种面向连接的、可靠的传输层
通信协议,由IETF的RFC 793定义。
UDP:一种简单的无连接的传输层协
议,由IETF的RFC 768定义。
**
应用层
应用层为应用软件提供接口,使应用程序能够使用网络服务。应用层协议会指定使用相应的传输层
协议,以及传输层所使用的端口等。
应用层的PDU被称为Data(数据)。
• HTTP 80 (TCP)
超文本传输协议,提供浏览网页服务
• Telnet 23 (TCP)
远程登陆协议,提供远程管理服务
• FTP
20、21 (TCP)
文件传输协议,提供互联网文件资源共享服务
• SMTP 25 (TCP)
简单邮件传输协议,提供互联网电子邮件服务
• TFTP 69 (UDP)
简单文件传输协议,提供简单的文件传输服务
常见协议标准化组织
1.IETF Internet Engineering Task Force
负责开发和推广互联网协议(特别是构成TCP/IP协议族的协议)的志愿组织,通过RFC发布新的或者
取代老的协议标准。
2.IEEE Institute of Electrical and Electronics Engineers
IEEE制定了全世界电子、电气和计算机科学领域30%左右的标准,比较知名的有
IEEE802.3(Ethernet)、IEEE802.11(WiFi)等。
3.ISO International Organization for Standardization
在制定计算机网络标准方面,ISO是起着重大作用的国际组织,如OSI模型,定义于ISO/IEC 7498-1。
T C P / I P 参 考 模 型
因为OSI协议栈比较复杂,且TCP和IP两大协议在业界被广泛使用,所以TCP/IP参考模型成为了互
联网的主流参考模型。
TCP/IP标准模型
应用层
主机到主机层
英特网层
网络接入层
TCP/IP对等模型
- 应用层
- 传输层
- 网络层
- 数据链路层
- 物理层