计算机网络复习——第五章传输层

本文详细介绍了TCP与UDP在运输层的功能及其在网络通信中的应用。TCP提供面向连接、可靠的通信服务,包括连接建立、数据传输和连接释放过程,以及拥塞控制和流量控制机制。UDP则是一种无连接、尽力而为的通信协议,适用于对实时性要求高的应用。此外,文章还探讨了端口的作用、停止等待协议、运输层的复用与分用功能,以及TCP的慢开始、拥塞避免、快重传和快恢复算法。
摘要由CSDN通过智能技术生成

Today, ready to go home,啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

《计算机网络》(谢希仁)内容总结 (javaguide.cn)

重点知识:

Today, at home,啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

  • 进程(process) :指计算机中正在运行的程序实体。
  • 应用进程互相通信 :一台主机的进程和另一台主机中的一个进程交换数据的过程(另外注意通信真正的端点不是主机而是主机中的进程,也就是说端到端的通信是应用进程之间的通信)
  • 端口(port) :端口的目的是为了确认对方机器的哪个进程在与自己进行交互.端口又称协议端口号。端口号只有本地意义,它只是为了标志计算机应用层中的各个进程在和运输层交互时的层间接口
  • 停止等待协议(stop-and-wait) :指发送方每发送完一个分组就停止发送,等待对方确认,在收到确认之后在发送下一个分组。停止等待协议中超时重传是指只要超过一段时间仍然没有收到确认,就重传前面发送过的分组(认为刚才发送过的分组丢失了)。因此每发送完一个分组需要设置一个超时计时器,其重传时间应比数据在分组传输的平均往返时间更长一些。这种自动重传方式常称为自动重传请求 ARQ
  • 流量控制 : 就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。
  • 拥塞控制 :防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提,就是网络能够承受现有的网络负荷。
  • 运输层提供应用进程之间的逻辑通信.运输层之间的通信并不是真正在两个运输层之间直接传输数据。运输层向应用层屏蔽了下面网络的细节,它使应用进程之间看起来好像两个运输层实体之间有一条端到端的逻辑通信信道。
  • 网络层为主机提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。
  • UDP 在传送数据之前不需要先建立连接,远地主机在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 确是一种最有效的工作方式。
  • TCP 提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放连接。TCP 不提供广播或多播服务。
  • UDP 的主要特点是 ① 无连接 ② 尽最大努力交付 ③ 面向报文 ④ 无拥塞控制 ⑤ 支持一对一,一对多,多对一和多对多的交互通信 ⑥ 首部开销小(只有四个字段:源端口,目的端口,长度和检验和)
  • TCP 的主要特点是 ① 面向连接 ② 每一条 TCP 连接只能是一对一的 ③ 提供可靠交付 ④ 提供全双工通信 ⑤ 面向字节流
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值