s6-1 传输层概述
6.1 传输层概述
传输层概述
传输层是整个协议栈(TCP/IP)的核心
传输层的任务是提供可靠的、高效的数据传输

传输层的地位

网络层、传输层和应用层
传输层在应用层和网络层之间提供了无缝接口
下四层被看作传输服务提供者,而上三层是传输服务使用者

向上层提供服务
传输层的最终目标是向它的用户(应用层)提供高效、可靠
和性价比高的服务
完成这项工作的硬件或软件被称为传输实体( transport entity)
可能位于
操作系统内核
独立的用户进程中
绑定在网络应用中的链接库
网络接口卡
传输层服务
有两种传输层服务
面向连接的服务
无连接的服务 Connectionless
与网络层提供的服务相似
为什么需要两个独立的不同的层?
网络层运行在由承运商操作的路由器上,因此用户无法真正控制到网络层
把另一层放在网络层之上,可以让用户能够控制到服务质量(some control)
传输层原语独立于网络层原语,而网络层原语会因为网络的不同而不同
作用范围的比较

传输层提供的功能
面向连接
端到端的连接管理
流控制
差错控制
无连接

L4与L2的比较

传输服务原语
传输服务原语让应用程序可以有途径访问到传输服务
传输服务和网络服务的两个主要差别是:
网络服务试图按照实际网络提供的服务来建模(不可靠的);而面向连接的传输服务是可靠的
网络服务仅被传输实体所使用;而传输服务直接被应用程序所使用,必须方便易用
简单的传输服务原语

数据段 (TPDU,传输层协议数据单元)
TPDU (Transport Protocol Data Unit) 是从传输实体发到对端传输实体的信息
TPDUs 被封装在分组(packet)中,由网络层交换
分组被封装在帧(frames)中,由数据链路层交换

传输层协议
UDP(6.4) User datagram protocol
TCP(6.5) Transport control protocol
传输层提供高效、可靠的服务。
传输层的作用范围不同于网络层的作用范围。
传输层的PDU是数据段。
传输层的协议主要两个
UDP
TCP
s6-1 传输层概述的更多相关文章
- s6 传输层
标题 s6-1 传输层概述(2019-04-06 21:19) s6-2 UDP(2019-04-07 08:39) s6-3 通信模型(2019-04-07 08:47) s6-4 TCP 数据段( ...
- 传输层上的TCP和UDP
参考: 知乎 传输层概述 “三次握手,四次挥手”你真的懂吗? 传输层上的TCP和UDP TCP/IP协议是一个协议簇.里面包括很多协议的,UDP只是其中的一个, 之所以命名为TCP/IP协议,因为TC ...
- 传输层-Transport Layer(上):传输层的功能、三次握手与四次握手、最大-最小公平、AIMD加法递增乘法递减
第六章 传输层-Transport Layer(上) 6.1传输层概述 在之前的几章内容中,我们自底向上的描述了计算机网络的各个层次,还描述了一些处于不同层次下的经典网络协议(如以太网.无线局域网.或 ...
- 计算机网络【六】:传输层-TCP概述 【转】
转自:http://blog.chinaunix.net/uid-26275986-id-4109209.html 根据TCP/IP协议的分层结构,网络层之上是传输层,从层次结构上来看,传输层位于网络 ...
- 计算机网络之传输层(传输层提供的服务及功能概述、端口、套接字--Socket、无连接UDP和面向连接TCP服务)
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105451022 学习课程:<2019王道考研计算机网络> 学习目的 ...
- 计算机网络概述 传输层 TCP可靠传输的实现
TCP可靠传输的实现 TCP的可靠性表现在:它向应用层提供的数据是 无差错的.有序的.无丢失的,简单的说就是:TCP最终递交给应用层的数据和发送者发送的数据是一模一样的. TCP采用了流量控制.拥塞控 ...
- 计算机网络概述---传输层 UDP和TCP
传输层的功能 传输层为应用进程间提供端到端的逻辑通信(网络层是提供主机之间的逻辑通信), 传输层两大重要的功能:复用 和 分用. 复用:在发送端,多个应用进程公用一个传输层: 分用:在接收端,传输层会 ...
- 计算机网络 学习笔记-传输层:TCP协议简介
概述: TCP传输前先要建立连接 TCP在传输层 点对点,一条TCP只能连接两个端点 可靠传输.无差错.不丢失.不重复.按顺序 全双工 字节流 TCP报文段 TCP报文段的报头前20字节是固定的,后面 ...
- 实验:传输层:UDP协议 学习笔记
一.传输层协议 从之前介绍的网络层协议来看,通信的两端是两台主机,IP数据报首部就标明了这两台主机的IP地址.但是从传输层来看,是发送方主机中的一个进程与接收方主机中的一个进程在交换数据,因此,严格地 ...
随机推荐
- 编译CDH的spark1.5.2
手动安装mvn大于3.3.3版本 下载解压,修改~/.bash_rc export MAVEN_HOME=/usr/local/apache-maven-3.3.9 export PATH=$MAVE ...
- 3.Jmeter参数化
1.参数化的三种方式 ${变量} 1 用户定义的变量 2 添加配置元件 CSV Data Set Config ,导入.csv文档 3 利用函数助手中的函数获取参数值 主要用 _Random函 ...
- 为 github markdown 文件生成目录(toc)
业务需要 在编写 github 项目时,有时候会编写各种 README.md 等 markdown 文件,但是 github 默认是没有目录的. 于是就自己写了一个小工具. markdown-toc ...
- CentOS7 YUM安装与配置 MySQL5.7
原文链接:http://blog.csdn.net/xyang81/article/details/51759200 安装环境:CentOS7 64位,MySQL5.7 1.配置YUM源 在MySQL ...
- Django之路由系统 Dj
Django之路由系统 Django的路由系统 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调 ...
- PAT甲级
https://www.cnblogs.com/jlyg/p/7525244.html 哇咔咔,瞧人家都刷完甲级130道题了,哼,有什么了不起的,考前刷完,再刷的比你多,哼,照样吊打. 沙耶加油! 一 ...
- MySQL 8.0 新增SQL语法对窗口函数和CTE的支持
尝试了一下MySQL 8.0的部分新特性. 如果用过MSSQL或者是Oracle中的窗口函数(Oracle中叫分析函数), 然后再使用MySQL 8.0之前的时候,就知道需要在使用窗口函数处理逻辑的痛 ...
- xtrabackup备份还原MySQL数据库
mysqldump 备份鉴于其自身的某些特性(锁表,本质上备份出来insert脚本或者文本,不支持差异备份),不太适合对实时性要求比较高的情况Xtrabackup可以解决mysqldump存在的上述的 ...
- idea git 整合使用
1.首先在github网站上新建一个repository 打开https://github.com/ 找到new repository按钮 输入repository name 选择public 记录下 ...
- 工艺CODE