在 协议栈 中,传输层位于网络层之上,传输层协议为不同 主机 上运行的进程提供 逻辑 通信,而 网络层协议 为不同主机提供逻辑通信。这个区别很微妙,但是却非常重要。让我们用一家人作为 类比 来说明一下这个区别。

  设想一下有两所房子,一个位于 东海岸 而另一个位于 西海岸 ,每所房子里都住着12个小孩。东海岸的房子里的小孩和西海岸房子里的小孩是堂兄妹。两所房子里的孩子喜欢互相通信——每个孩子每周都给每一个堂兄妹写一封信,每一封信都由老式的 邮局 分别用 信封 来寄。这样,每一家每周就都有144封信要送到另一家(这些孩子如果可以用 电子邮件 的话就可以省掉很多钱了!)在每一家里面.都由一个孩子——西海岸的房子里的Ann和东海岸房子里的BilI——负责邮件的收集和分发。每周Ann都从她的 兄弟姐妹 那里收集起来信件,并将这些信件送到每天都来的邮递服务员那里。当信件到达西海岸的房子,Ann又将这些信件分发给她的兄弟姐妹。BilI在东海岸有着同样的工作。

  在这个例于中,邮递服务提供着两所房子之间的逻辑通信——邮递服务在两所房子之间传递邮件,而不是针对每个人的服务。另一方面,Ann和BilI提供堂兄妹之间的逻辑通信——Ann和BilI从他们的兄弟姐妹那里收集邮件并将邮件递送给他们。注意,从这些堂兄妹的角度看,Ann和BilI是邮件的服务人,尽管他们俩只是端到端寄送服务的一部分(终端系统部分)。这个例子是传输层和网络层之间的关系的一个形象比喻:

  主机(也称为终端系统)=房子
  进程=堂兄妹
  应用程序消息=信封里的信
  网络层协议=邮递服务(包括邮递员)
  传输层协议=Ann和Bill

传输层 和网络层的区别相关推荐

  1. 传输层与网络层的区别

    传输层位于网络层之上,传输层协议为不同主机上运行的应用进程提供逻辑通信,而网络层协议为不同主机提供逻辑通信. 网络层负责ip数据报的产生以及ip数据包在逻辑网络上的路由转发. 网络层只是根据网络地址将 ...

  2. 计算机网络学习笔记(一)应用层、传输层和网络层数据平面

    计算机网络的主机节点(方的,数据的源或目标)和数据交换节点(圆的,按工作层次的不同可分为:中继器.交换机.路由器等). 和方的有关就叫接入点,两个圆的就是骨干节点. 端系统称为end system 或 ...

  3. 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

    一.会话层 提供的服务可使应用建立和维持会话,并能使会话获得同步.会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信.这种能力对于传送大的文件极为重要. 二.表示层 主要作用是为异种机通信提 ...

  4. 1.2.2 OSI参考模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)

    文章目录 1.背景 2.OSI怎么来的? 3.OSI的结构 4.OSI数据传输图 5.OSI七层结构概述 (1)应用层(Application Layer) (2)表示层(Presentation L ...

  5. OSI参考模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)...

    1.背景 关于计算机网络为什么分层以及相关概念可参考之前的文章计算机网络的分层结构.协议.服务和接口 2.OSI怎么来的? 3.OSI的结构 4.OSI数据传输图 5.OSI七层结构概述 (1)应用层 ...

  6. 计算机网络应用层和传输层及网络层协议有哪些?

    应用层协议: 1.远程登录协议(Telnet) 2.文件传输协议(FTP) 3.超文本传输协议(HTTP) 4.域名服务协议(DNS) 5.简单邮件传输协议(SMTP) 6.邮局协议(POP3) 其中 ...

  7. TCP/IP 协议族 简介(应用层,传输层,网络层,链路层)

    互联网协议(Internet Protocol Suite [swi:t])是一个 网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构.它常被通称为TCP/IP 协议族(TCP/IP P ...

  8. 应用层、传输层、网络层常用协议

    OSI模型: 名称 层次 功能 物理层 1 实现计算机系统与网络间的物理连接 数据链路层 2 进行数据打包与解包,形成信息帧 网络层 3 提供数据通过的路由 传输层 4 提供传输顺序信息与响应 会话层 ...

  9. linux工作在传输层,linux net子系统-协议层(传输层与网络层)

    传输层 struct proto struct tcp_prot位于文件net/ipv4/tcp_ipv4.c struct proto tcp_prot = { .name = "TCP& ...

最新文章

  1. MODE ——计算了 任意多个数字的平均值(知识点:for的循环)
  2. 60进制计算器在线_超长假期用华为MatePad Pro在线听课是怎样的体验?
  3. pandas:数据规范化方法与python实现
  4. C++11中的右值引用及move语义编程
  5. python判断大小写的函数_python用函数怎么判断大小写
  6. Windows Mobile获取通话记录 C#
  7. sqlserver2012下载地址
  8. Linux使用zip压缩命令压缩文件(排除不需要的文件)
  9. 打印机连接电脑,USB无法识别,怎么办?
  10. 爬虫CASE01:反爬策略之使用随机user-agent模拟浏览器的网页爬取
  11. Linux复制文件内容到另一个文件
  12. 苹果电脑怎么自定义音频输出设备
  13. 360为什么打不开html,360浏览器打不开怎么办
  14. win10修改DVD驱动器盘符(磁盘管理无DVD驱动器)
  15. 无法使用此电子邮件地址。请选择其他电子邮件地址
  16. 解密-大象跳转如何实现微信中点击链接直接跳到默认浏览器(不是在微信内置浏览器打开)
  17. 鼠标指针(光标)变成黑方块的解决方法
  18. 计算机考研什么时候开始备考,2022考研什么时候开始准备最好 为什么
  19. ucmucsiacpi设备感叹号 冰刃4双屏无声音解决办法
  20. Intel Realsense D435iL515 驱动安装

热门文章

  1. oracle sql 字段值行 连乘,如何使用Oracle数据库将矩阵与其转置相乘,并使用utl_nla...
  2. webots仿真车轮打滑问题解决
  3. 移动物联网卡助力智慧医疗 打造新型医疗体系
  4. 自适应波束形成(三)——频域宽带LCMV波束形成器
  5. iframe在html中怎么写,html中如何使用iframe标签链接网址呢?
  6. 咕咚APP产品体验报告
  7. nginx启动报错has suspicious symbols
  8. 每个人都能制作的简易版QQ音乐(HTML+CSS+JQuery)
  9. Udemy上最好的JavaScript课程之一,强烈推荐新手入门学习
  10. C++优化之使用emplace、emplace_back