博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OSI参考模型及各层功能,TCP与UDP的区别
阅读量:4448 次
发布时间:2019-06-07

本文共 1236 字,大约阅读时间需要 4 分钟。

OSI参考模型:ISO/IEC 7498标准定义了网络互联的7层结构模型,即开放系统互连参考模型。

OSI参考模型定义了开放系统的层次结构、层次之间的相互关系,以及各层所包括的可能的服务。OSI的服务定义详细的说明了各层所提供的服务,但是并不涉及接口的具体实现方法。OSI参考模型并不是一个标准,而是一种在制定标准时所使用的概念性的框架

1 物理层是OSI参考模型的最底层。物理层利用传输介质为通信的主机之间建立、管理和释放物理连接,实现比特流的透明传输,为数据链路层提供数据传输服务。物理层的数据传输单元是比特。

2数据链路层 

1) 数据链路层的底层是物理层,相邻高层是网络层。 
2) 数据链路层在物理层提供比特流传输的基础上,通过建立数据
链路连接,采用差错控制和流量控制方法,使有差错的物理线路变成无差错的数据链路。 3) 数据链路层的数据传输单元是帧。

3网络层 

1) 网络层相邻的底层是数据链路层,高层是传输层。 

2) 网络层通过路由选择算法为分组通过通信子网选择适当的传输

路径,实现流量控制、拥塞控制和网络互联的功能。 3) 网络层的数据传输单元是分组。

 4传输层 

1) 传输层相邻的底层是网络层,高层是会话层。 
2) 传输层为分布在不同地理位置计算机的进程通信提供可靠的端
—端连接与数据传输服务。 
3) 传输层向高层屏蔽了底层数据通信的细节。 4) 传输层的数据传输单元是报文。

 5会话层 

1) 会话层相邻的底层是传输层,高层是表示层。 
2) 会话层负责维护两个会话主机之间连接的建立、管理和终止,
以及数据的交换。

 6表示层 

1) 表示层相邻的底层是会话层,高层是应用层。 
2) 表示层负责通信系统之间的数据格式变换、数据加密与解密、
数据压缩与恢复。 

7应用层 

1) 应用层是参考模型的最高层 
2) 应用层实现协同工作的应用程序之间的通信过程控制

 

TCP与UDP的区别

TCP就像打电话,两者间必须有一条不间断的通路,数据达不到对方,对方就一直等待,除非对方直接挂电话,先说的先到,后说的后到,有顺序。

UDP就像寄一封信,发信者只管发,不管到。但是你的信封上必须写明对方的地址。发信者和收信者之间没有通路,靠邮局联系。信发到时可能已经过了很久,也可能根本没有到,后发的也未必后到。

TCP是传输控制协议,提供的是面向连接,可靠的字节流服务。当客户与服务器彼此交换数据前,必须先在双方间建立一个TCP连接,之后才能传输数据。TCP提供超时,丢弃重复数据,校验数据,流量控制等功能,保证数据能从一端到另一端。

UDP是用户数据报协议,是一个简单的面向数据报的传输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据发送出去,但并不保证他们能到达目的地。由于UDP在传输前不用在客户与服务器之间建立连接,且没有超时重发机制,故而传输速度很快。

转载于:https://www.cnblogs.com/jiawang/p/4741578.html

你可能感兴趣的文章
关于户口
查看>>
Web
查看>>
函数名应用,闭包,装饰器初识
查看>>
【Python】python基础语法 编码
查看>>
springcloud---how2java--记录零碎的信息
查看>>
K-th largest element in an array
查看>>
并发编程之秒杀
查看>>
Windows 下面 redis 发布为服务的官方方法
查看>>
HDU 2066 一个人的旅行
查看>>
更新WordPress4.0访问速度慢问题解决办法
查看>>
那些容易忽略的事(1) -变量与运算符+
查看>>
九度oj 题目1252:回文子串
查看>>
面向对象
查看>>
移动端调用电话、短信、唤起QQ和使用百度地图
查看>>
开发时间及内容(二)
查看>>
C++primer 10.2.1节练习
查看>>
perl 执行mysql select 返回多条记录
查看>>
mojo 关闭utf8
查看>>
tomcat架构分析(valve机制)
查看>>
消息队列RabbitMQ基础知识详解
查看>>