一、OSI参考模型
1.OSI相关概念
- 概念:OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。
- OSI参考模型描述信息如何从一台计算机的应用层软件通过网络媒体传输到另外一台计算机的应用层软件。‘’
2.OSI分层及每层的作用如下
- 模型把网络通信的工作分为7层。每一层负责一项具体的工作,然后把数据传送到下一层。由低到高具体分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
- 1至4层被认为是低层,这些层与数据传输密切相关。其中物理层和链路层由硬件和软件共同实现,其他层通常只是用软件来实现。
- 5至7层是高层,高层论述的是应用问题,通常由软件实现。
3.OSI划分层次原则及通信
原则:
网络中各结点都有相同的层次
不同结点相同层次具有相同的功能
同一结点相邻层间通过接口通信
每一层可以使用下层提供的服务,并向上层提供服务
不同结点的同等层间通过协议来实现对等层间的通信
通信过程:
- 实线所描述的过程是数据真正流动的方向,OSI参考模型把这个也叫做实通讯(或物理通讯)。那么虚线看到的是对等层之间的通信。协议规定的是对等层之间如何交换数据。在传输过程中,相邻层之间交换信息是通过接口把数据交给下一层,或者通过接口向上一层提供服务。
在OSI参考模型看来,数据通信时,是一层一层处理,逐层封装好,在物理上进行实在的传输:
目的主机接收数据流程:从物理层开始逐层拆包,并向上传输。
二、TCP/IP分层模型
1.概念
- TCP/IP是一个协议系统,是由系列支持网络通信的协议组成的集合。
2.OSI和TCP/IP
两模型对应图
3.数据处理
4.TCP UDP协议
①TCP面向连接 (如打电话要先拨号建立连接); UDP是无连接的,即发送数据之前不需要建立连接
②TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达 ;UDP尽最大努力交付,即不保证可靠交付。
③Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。
④UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。
⑤每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
⑥TCP对系统资源要求较多,UDP对系统资源要求较少。
参考文章
OSI七层模型和TCP/IP四层模型
太厉害了,终于有人能把TCP/IP 协议讲的明明白白了
TCP和UDP的区别和优缺点
OSI七层模型基础知识及各层常见应用