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

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

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

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

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

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

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


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

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

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

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

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

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. 数据在各层之间的传递过程

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

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

    五层协议体系结构的各层功能 1 第五层--应用层(application layer) 应用层(application layer):是体系结构中的最高.直接为用户的应用进程提供服务. 在因特网中的应 ...

  2. SOI七层模型和TCP/IP五层协议:

    SOI七层模型和TCP/IP五层协议: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 应用层:(数据) HTTP:80 HTTPS:443 SSH:22 DNS:53 Telnet:23 ...

  3. 数据的封装与解封装:TCP/IP五层协议

    分层思想 随时时代的发展网络已经覆盖到了我们每个人的生活中,聊天.购物.直播.看剧,人们在享用网络带来的便利的同时却未必了解网络中数据传输的过程. 网络通信很复杂,为了降低复杂性,1974年国际标准组 ...

  4. 一文打败TCP/IP五层协议基础知识

    注意: 文章如有抄袭部分,请私信我. 未经允许,不得转载,如需转载,可以私信我. 前言 在很久之前,计算机刚刚被研究出来,当时的计算机还不能上网,玩游戏等,它只用于科学家,并没有给普通人使用. 后来, ...

  5. 计算机网络—网络原理之<TCP/IP 五层协议 >图解+详述

    网络原理之 TCP/IP 五层协议 应用层 举个例子: 自定义应用层协议的两个步骤: 常见的应用层协议 传输层 UDP UDP 特点: TCP TCP协议的主要机制 1. 确认应答 2. 超时重传 T ...

  6. 计算机网络学习之TCP/IP五层协议模型、TCP和UDP

    一.TCP/IP五层协议 TCP/IP 五层协议和 OSI 的七层协议对应关系如下: 应⽤层 (application layer):直接为应⽤进程提供服务.应⽤层协议定义的是应⽤进程间通讯和交互的规 ...

  7. TCP/IP五层协议及功能

    ** TCP/IP五层协议及功能 ** 第一层--物理层(Physical) 物理层:作为放置传输数据载体介质的一层,存在着大量数据传输通道的实物载体,类似架空明线.平衡电缆.光纤.无线信道等. 主要 ...

  8. OSI七层协议和Tcp/IP五层协议,路由器交换机和HUB的区别

    在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型.一台计算机操作系统中 的网络过程包括从应用请求(在协议栈的顶部)到网络介质(底部) ...

  9. TCP/IP五层协议模型的萌新解释

    上了计算机网络课之后我一直觉得,TCP/IP的五层模型是很让我费解的东西,以至于我到最后都没怎么明白这门课. 然后这几天主要是因为疫情,在家实在无聊,于是决定重新开始研究这个东西.而后突然恍然大悟一般 ...

最新文章

  1. python使用pandas计算dataframe中每个分组的极差、分组数据的极差(range)、使用groupby函数和agg函数计算分组的最大值和最小值
  2. 本日吐槽!“人傻钱多”的P2P公司是否是程序员的合适选择(群聊天记录的娱乐)...
  3. 在RHEL5下构建基于系统用户的Postfix邮件系统
  4. Linux原始套接字实现分析---转
  5. Css3之基础-5 Css 背景、渐变属性
  6. nodejs python jedi_Jenkins管道:选择nodejs版本(+ python版本)
  7. mybatis + spring boot + yml 配置,告别XML
  8. window 后台启动java参数启动
  9. 在Windows Server2012系统中安装Oracle11g
  10. SPSS Statistics 24 软件安装教程
  11. 普通文件与迅雷、旋风、快车、RayFile的下载地址转换算法
  12. 小白做淘客店铺新玩法
  13. Microsoft Word 教程:如何在 Word 中插入图片、图标?
  14. 不要重新发明轮子_重新发明轮子
  15. Android 通知栏Notification的整合
  16. 服务更新发布方式------“金丝雀、滚动更新、蓝绿部署”
  17. 细数SuperComputer最新排名和常见Benchmark类型
  18. 字符串7——重复的子字符串
  19. linux u盘分区 mdev 卸载问题,迅为开发板最小Linux自动挂载TF卡/U盘等存储设备
  20. 黑客基础——基础隐写术

热门文章

  1. 为什么引入非线性激励函数?
  2. Rsync守护进程部署和实践
  3. 合肥工业大学宣城校区大学生创新创业训练项目申报书:“基于 Spark 平台的人工智能知识的知识图谱构建”
  4. 商代王后妇好、玉器及特展相关资料整理
  5. 50条经典(学生,课程,成绩,教师)表SQL语句~~值得一看!
  6. CocoStudio基础教程(3)在程序中处理cocoStudio导出动画
  7. 《计算机网络技术》第三章课后习题答案(全)
  8. tracking里面几种常见图的画法
  9. 安卓购物商城源码(服务端+客户端)
  10. 学会给视频添加渐入、色彩变幻特效,简单几步骤做创意小视频