计算机网络 chapter 5 运输层

第五章 运输层

运输层向它上面的应用层提供通信服务,运输层为相互通信的应用进程提供了逻辑通信。

两个主机通信实际上是两个主机中的应用进程互相通信。IP地址可以将分组送到目的主机,但是主机的网络层没有交付给主机中的应用进程。因此需要运输层。

运输层还要对收到的报文进行差错检测。

传输控制协议TCP概述

TCP的连接

每一条TCP连接有两个端点,TCP连接的端点叫做套接字(socket)或插口。

套接字的表示方法是在点分十进制的IP地址后面写上端口号,中间用冒号或逗号隔开。例如:若IP地址为192.3.4.5,而端口号是80,则得到的套接字是(192.3.4.5:80)

套接字socket=(IP 地址:端口号)

可靠传输的工作原理

停止等待协议

信道利用率

TCP报文段的首部格式

TCP传送的数据单元是报文段,一个TCP报文段分为首部和数据两部分。

TCP可靠传输的实现

以字节为单位的滑动窗口:

超时重传时间的选择

TCP的流量控制

流量控制:让发送方的发送速率不要太快,要让接收方来得及接收。

利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。

必须考虑传输效率

TCP的拥塞控制

几种拥塞控制方法

慢开始,拥塞避免,快重传和快恢复。

随机早期检测RED

TCP的运输连接管理

TCP的连接释放

TCP的有限状态机

时间: 2024-12-15 21:39:03

计算机网络 chapter 5 运输层的相关文章

计算机网络 chapter 1 概述

第一章    概述 计算机网络向用户提供的最重要的功能有两个:连通性 共享. 路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能. 广域网WAN(wide) 城域网MAN(metropolitan) 局域网LAN(local) 个人区域网PAN(personal) 带宽表示在单位时间内从网络中的某一点到另一点所能通过的"最高数据率". 吞吐量:单位时间内通过某个网络的数据量. 时延: 发送时延:主机或路由器发送数据帧所需要的时间. 发送时延=数据帧长度

计算机网络 chapter 4 网络层

第四章 网络层 主要是关于网络互联问题. 因特网采用的设计思路是这样的:网络层向上(即运输层)只提供简单灵活的.无连接的.尽最大努力交付的数据服务.网络在发送分组时不需要先建立连接,每一个分组独立发送,与其前后的分组无关.网络层不提供服务质量的承诺. 网际协议IP是最重要的因特网标准协议之一,与IP协议配套使用的还有四个协议: 地址解析协议ARP 逆地址解析协议RARP 网际控制报文协议ICMP 网际组管理协议IGMP 所谓虚拟互联网络也就是逻辑互联网络.互联起来的各种物理网络的异构性本来是客观

计算机网络基础之运输层

运输层 概述 运输层向它上面的应用层提高通信服务 当网络的边缘部分中的两个主机使用网络的核型部分的功能进行端到端的通信时,只有主机的协议栈才有运输层,而网络和兴部分中的路由器在转发分组时都只用到下三层的功能. 网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信.运输层有复用和分用的功能. - 应用层所有的应用进程都可以通过运输层再传送到IP层(网络层),这就是复用.运输层从IP层收到数据后必须交付指明的应用进程,就是分用. 通过协议端口号将报文交付给特定的进程,这就是说,

计算机网络 chapter 6 应用层

第六章 应用层 每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的.应用层的具体内容就是规定应用进程在通信时所遵循的协议. 域名系统DNS:是用来将人们使用的机器名字转换为IP地址.(其实就是因特网使用的命名系统) 许多应用层软件经常直接使用域名系统DNS,但计算机的用户只是间接而不是直接使用域名系统. 因特网采用层次树状结构的命名方法,并使用分布式的域名系统DNS.DNS被设计成一个联机分布式数据库系统,并采用客户服务器方

计算机网络 chapter 2 物理层

第二章 物理层 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输比特流,而不是指具体的传输媒体. 物理层下面的传输媒体: 传输媒体可分为导向传输媒体和非导向传输媒体.导向传输媒体中,电磁波导向沿着固体媒体(铜线或光纤)传播.而非导向传输媒体就是指自由空间,即无线传输. 导向传输媒体: 双绞线 同轴电缆 光缆 非导向传输媒体: 无线电微波通信 微波接力通信 卫星通信 红外通信 激光通信 信道复用 频分复用FDM:所有用户在同样的时间占用不同的带宽资源. 时分复用TDM:所有用户在不同的时间占

计算机网络 3.运输层

运输层协议为运行在不同主机上的应用程序之间提供逻辑通信logic communication的功能.运输层协议是在端系统中,而不是网络路由器中实现.运输层接收来自应用程序的报文,转换为报文段segment.运输层为不同主机之间的进程提供了逻辑通信,而网络层为不同主机提供了逻辑通信. 即使底层网络协议在网络层不提供相应服务,运输层协议也能提供服务.如网络层协议可能会使分组丢失,错乱和重复,但运输层仍能会应用程序提供可靠的传输服务. TCP传输控制协议Transmission Control Pro

计算机网络自顶向下方法:第三章 运输层

先根据书中的复习题巩固一遍, 最后回答常见问题TCP三次握手和四次挥手, 如有错误, 欢迎指出~ 点击下面跳过复习题 TCP3次握手: 为什么需要初始序号? 为什么需要3次握手, 而不是两次握手 TCP4次挥手 ? 第二章: 运输层 3.1~3.3节 R1. 假定网络层提供了下列服务. 在源主机中的网络层接收最大长度1200字节和来自运输层的目的主机地址的报文段. 网络层则保证将该报文段交付给位于目的主机的运输层. 假定在目的主机上能够运行许多网络应用进程. a. 设计可能最简单的运输层协议,

计算机网络 —— 运输层

计算机网络 -- 运输层 复用(multiplexing):发送方不同的应用进程可以使用同一个运输层协议传送数据 分用(demultiplexing):接收方的运输层在剥去报文的首部后能够把这些数据正确交付目的应用进程 网络层为主机之间提供逻辑通信 运输层为应用进程之间提供端到端的逻辑通信 两种传输协议: TCP:Transmission Control Protocol,传输控制协议,面向连接,传送 TCP 数据报. UDP:User Datagram Protocol,用户数据报协议,无连接

【计算机网络 第五版】阅读笔记之五:运输层

第五章 运输层 1.运输层的功能:为应用进程之间提供端到端的逻辑通信,为应用层提供通信服务.(网络层是为主机到主机之间提供逻辑通信) 2.运输层的两个重要协议:用户数据包协议UDP和传输控制协议TCP 3.运输层的端口(协议端口号) (1) 软件端口时是应用层的各种协议进程与运输实体进行层间交互的一种地址 (2) 服务器端口号:熟知或系统端口号0-1023,登记端口号1024~49151 (3) 客户端端口号:49151~65535 短暂端口号,仅在客户进程运行时才动态选择 4.用户数据报协议U