五层协议体系结构的各层功能

1 第五层——应用层(application layer)

  • 应用层(application layer):是体系结构中的最高。直接为用户的应用进程提供服务。
  • 在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议等等。

2. 第四层——运输层(transport layer)

  • 运输层(transport layer):负责向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。
  • 复用,就是多个应用层进程可同时使用下面运输层的服务。
  • 分用,就是把收到的信息分别交付给上面应用层中相应的进程。
  • 运输层主要使用以下两种协议:
    (1) 传输控制协议TCP(Transmission Control Protocol):面向连接的,数据传输的单位是报文段,能够提供可靠的交付。
    (2) 用户数据包协议UDP(User Datagram Protocol):无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。

3. 第三层——网络层(network layer)

  • 网络层(network layer)主要包括以下两个任务:
  • (1) 负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层残生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。
  • (2) 选中合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。

4. 第二层——数据链路层(data link layer)

  • 数据链路层(data link layer):常简称为链路层,我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议。
  • 在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧(framing),在两个相邻结点之间的链路上“透明”地传送帧中的数据。
  • 每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。典型的帧长是几百字节到一千多字节。
  • 注:”透明”是一个很重要的术语。它表示,某一个实际存在的事物看起来却好像不存在一样。”在数据链路层透明传送数据”表示无力什么样的比特组合的数据都能够通过这个数据链路层。因此,对所传送的数据来说,这些数据就“看不见”数据链路层。或者说,数据链路层对这些数据来说是透明的。
    (1)在接收数据时,控制信息使接收端能知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提取出数据部分,上交给网络层。
    (2)控制信息还使接收端能检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续传送下去白白浪费网络资源。如需改正错误,就由运输层的TCP协议来完成。

5. 第一层——物理层(physical layer)

  • 物理层(physical layer):在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。

6. 数据在各层之间的传递过程


参考文献:
[1]《计算机网络(第5版)》谢希仁——第一章 1.7
[2] 百度搜索关键字:五层体系结构各层的功能及相关协议

五层协议体系结构的各层功能相关推荐

  1. TCP/IP五层协议体系结构的各层功能

    目录:五层协议体系结构的各层功能 1 第五层--应用层(application layer) 2. 第四层--运输层(transport layer) 3. 第三层--网络层(network laye ...

  2. OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系

    OSI七层协议模型.TCP/IP四层模型和五层协议体系结构之间的关系 一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Ses ...

  3. mysql是4层协议_OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系...

    一.OSI七层协议模型 OSI的七层协议主要包括:物理层(physical layer).数据链路层(data link layer).网络层(network layer).运输层(transport ...

  4. 计算机网络中的五层协议体系结构

    五层协议是综合OSI七层协议和TCP/IP四层协议的优点,采用一种只有五层协议的体系结构,从下往上依次为:物理层.数据链路层.网络层.运输层.应用层.下面就对计算机网络中的五层协议体系结构作一下简单介 ...

  5. 计网一: 计算机网络五层协议体系结构

    文章目录 一.五层协议体系结构 1. 应用层(第五层): 2. 运输层 3. 网络层 4. 数据链路层 5. 物理层(第一层) 二.浏览器输入一个url到显示页面的过程 0. 以HTTP请求和响应为例 ...

  6. 计算机网络-OSI七层协议模型、TCPIP四层模型和五层协议体系结构之间的关系各层的作用

    文章目录 一.结构 二.对应的协议 三.各层的作用 1.物理层 2.数据链路层 3.网络层 4.运输层 5.会话层 6.表示层 7.应用层 一.结构 二.对应的协议 三.各层的作用 1.物理层 主要定 ...

  7. 计算机网络 四、五层协议体系结构-----数据链路层

    目录 数据链路层的通信类型 一.使用点对点信道的数据链路层 1.1 数据链路和帧 1.2 三个基本问题 1.2.1 封装成帧 1.2.2 透明传输 1.2.3 差错监测 二.点对点协议PPP 2.1 ...

  8. 深入浅出搞懂网络的五层协议

    1 网络的五层划分是什么? 查看全文 http://www.taodudu.cc/news/show-6244792.html 相关文章: 计算机网络五层体系结构各层协议 计算机网络--七层协议/五层 ...

  9. OSI七层协议模型、TCP/IP四层模型和五层协议体系

    先放图 一.OSI七层协议模型 OSI的七层协议主要包括:物理层(physical layer).数据链路层(data link layer).网络层(network layer).运输层(trans ...

最新文章

  1. php中htpt,PHP中的HTTP协议
  2. JS break语句和continue语句
  3. 日记:2019-07-28
  4. caffe预测、特征可视化python接口调用
  5. 选择之后触_发宜常梳:4种材质的梳子,我们最常用的梳子却对头发最不好,该如何选择?...
  6. php中pandans,Python地信专题 | 基于geopandas的空间数据分析-文件IO篇
  7. Sql Server常用时间段查询汇总
  8. MyBatis JdbcType介绍
  9. Android传感器应用——重力传感器实现滚动的弹球
  10. Android 中文 API——android.widget合集(上)(20篇)
  11. 机器学习大作业_机器学习编程作业6-支持向量机(Python版)
  12. 实验室纳新语音文字记录
  13. WordPress网站配置腾讯云cdn缓存!
  14. Word+PS制作拼音表格
  15. cpp-http 库的使用
  16. 【英语阅读】纽约时报 | 护目镜、口罩、雨衣:大流行时代的空中旅行
  17. 如何使用命令提示符运行java程序
  18. linux权限后面的点,linux 文件权限后面一个点的含义
  19. 使用CXF框架Jax-rs规范编写WebService服务端
  20. 菜鸟入门--摄影术语

热门文章

  1. IDEA 同时打开两个项目
  2. 三维荧光学习记录--在Origin中绘制三维荧光光谱图(补充)及荧光区域积分(FRI)
  3. GPS接收机(四)--基于STM32和GU620的GPS接收机搭建
  4. Qt绘制旋转的轮播图
  5. Redis设计与实现——数据结构
  6. Maven使用(一)
  7. 安卓framework层开发!给后辈的一点建议,持续更新中
  8. Windows XP 下安装SQL SERVER 2005问题汇总
  9. 网络安全(2) -- 关于一次XSS攻击-图片(img标签)的onerror事件
  10. 【STC单片机学习】第五课:动手写代码之前必须的准备工作