第五章.运输层:5.1运输层协议概述
文章目录
- 5.1.1 进程之间的通信
- 1. 运输层的作用
- 2. 屏蔽作用
- 3. 可靠信道与不可靠信道
- 5.1.2 运输层的两个主要协议
- 1. 运输协议数据单元
- 2. TCP与UDP的区别
- 3. 使用UDP和TCP的典型应用和应用层协议
- 5.1.3 运输层的端口
- 1. 端口号
- 2. 软件端口与硬件端口
- 3. TCP/IP运输层端口的标志
- 4. 两大类、三种类型的端口
- 5. 常用的熟知端口
5.1.1 进程之间的通信
1. 运输层的作用
2. 屏蔽作用
运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。
3. 可靠信道与不可靠信道
5.1.2 运输层的两个主要协议
互联网的正式标准:
- 用户数据报协议UDP
- 传输控制协议TCP
1. 运输协议数据单元
- 两个对等运输实体在通信时传送的数据单位叫作运输协议数据单元 TPDU。
- TCP传送的数据单位协议是TCP报文段。
- UDP传送的数据单位协议是UDP报文或用户数据报。
2. TCP与UDP的区别
3. 使用UDP和TCP的典型应用和应用层协议
5.1.3 运输层的端口
- 复用:应用进程都可以通过运输层再传送到层(网络层)。
- 分用:运输层从IP层收到发送给应用进程的数据后,必须分别交付给指明的各应用进程。
如何指明各应用进程?
需要考虑的问题:
- 进程的创建和撤销都是动态的,因此发送方几乎无法识别其他机器上的进程。
- 我们往往需要利用目的主机提供的功能来识别终点,而不需要知道具体实现这个功能的进程是哪一个。
- 有时我们会改换接收报文的进程,但并不需要通知所有的发送方。
1. 端口号
解决方法:在运输层使用协议端口号,或通常简称为端口。把端口设为通信的抽象终点。
2. 软件端口与硬件端口
软件端口:
- 协议栈层间的抽象的协议端口。
- 是应用层的各种协议进程与运输实体进行层间交互的地点。
- 不同系统实现端口的方法可以不同。
硬件端口:
- 不同硬件设备进行交互的接口。
3. TCP/IP运输层端口的标志
- 端口用一个16位端口号进行标志,允许有65535个不同的端口号。
- 端口号只具有本地意义,只是为了标志本计算机应用层中的各进程。
- 在互联网不同计算机的相同端口号没有联系。
由此可见,两个计算机中的进程要互相通信,不仅必须知道对方的端口号,而且还要知道对方的IP地址。
4. 两大类、三种类型的端口
5. 常用的熟知端口
参考资料:《计算机网络(第8版)》—— 谢希仁。
第五章.运输层:5.1运输层协议概述相关推荐
- [计网:原理与实践] 第五章:端到端协议(课后习题整理)
第五章 端到端协议 5-1 说明在包括大量应用进程的应用层与支持主机到主机端到端通信的网络层之间设置运输层的必要性.运输层应当提供的服务包括哪些? 运输层运行在位于因特网边缘的端系统上,对上直接为 ...
- 《金融学》笔记 第五章 金融市场
<金融学>笔记 第五章 金融市场 前言 在<<金融学>笔记>中开了一个头,现在完善具体细节. 金融范畴篇 第一章 货币的本质 第二章 货币制度 第三章 信用.利息和 ...
- 计算机网络教程第五版|微课版 - 第五章 运输层 - 习题【补充】
第五章.运输层[补充] 本章的习题 在 "滑动窗口" 概念中,"发送窗口" 和 "接受窗口" 的作用是什么?如果接受方的接受能力不断地发生变 ...
- 计算机网络(第7版) - 第五章 运输层 - 习题
第五章.运输层 本章的习题 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的? 运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上 ...
- 【计算机网络】南航计算机网络第五章 运输层
文章目录 计算机网络第五章 运输层 5.1 运输层协议概述 运输层 运输层的重要功能--分用和复用 运输层的两个主要协议 运输层的端口 5.2 用户数据报协议UDP UDP与IP协议的区别? UDP首 ...
- 计算机网络(BYSEE)第五章 运输层 学习笔记(0606)
第 5 章 运输层 5.1 运输层协议概述 5.1.1 进程之间的通信 向应用层提供通信服务 运输层属于面向通信部分的最高层,同时也是用户功能中的最低层 只有网络边缘部分的主机的协议栈才有运输层,网络 ...
- 【408预推免复习】计算机网络(谢希仁第七版)第五章——运输层
文章目录 1 运输层协议概述 2 用户数据报协议 UDP 3 传输控制协议 TCP 概述 5 可靠传输的工作原理 6 TCP 报文段的首部格式 7 TCP 可靠传输的实现 8 TCP 的流量控制 9 ...
- 计算机网络第五章:运输层
目录 1 运输层协议概述 1.1 进程之间的通信 1.2 运输层的两个主要协议 1.3 运输层的端口 2 用户数据报协议 UDP 2.1 UDP 概述 2.2 UDP 的首部格式 3 传输控制协议 T ...
- 计算机网络第五章-运输层学习笔记
5.1 运输层协议概述 5.1.1 进程之间的通信 为何需要运输层? 运输层协议和网络层协议的主要区别 5.1.2 运输层中的两个协议 UDP TCP 5.1.3 端口 使用端口对应用进程进行唯一标识 ...
- 第五章 运输层[练习题+课后习题]
目录 课后习题; 练习题: 课后习题; [5-02]网络层提供数据报或虚电路服务,对上面的运输层有何影响? 网络层提供的两种服务的最大不同就是:数据报不提供可靠的交付,而虚电路服务则提供可靠的交付.初 ...
最新文章
- 排序 (2)快速排序-多个数组
- mysql截取最后一个斜杠_在MySQL中最后一个斜杠之后选择文本?
- ueditor配置文件配置自动段落缩进_vimrc里各种配置的含义
- 解决python3与python2的pip命令冲突问题冲突(window版)
- 快速排序以及基于快排思想的找前k个最大数
- 【刷题】BZOJ 4657 tower
- java 异常机制_深入理解Java异常处理机制
- 计算机的硬件工作原理(图片部分资源摘自王道考研资料)
- idea修改代码后没有重新编译_SpringBoot中实现代码修改之后的自动更新与热加载...
- asp.net 使用Master模板页需要注意
- go设置后端启动_开源一个go的H5游戏服务端开发框架
- python 读取excel 生成json 读取json
- 安装配置mariadb-10.1.19
- 百度干净云(无广告不限速的绿色百度云客户端)
- SPSS异方差检验的实现
- 记忆碎片之python爬虫APP数据爬取fiddler抓包及多线程爬取流程分析(四)
- 包含特殊类变量的PSM序列匹配
- xgboost时间序列预测matlab,LightGBM和XGBoost实现时间序列预测(2019-04-02)
- 【Azure Data Platform】ETL工具(22)——Azure Databricks与ADF整合
- 数据库——postgresql数据库中standard_conforming_strings对‘\\’的影响