计算机网络(第七版)-谢希仁-第五章运输层协议

本文摘自《计算机网络(第七版)-谢希仁》,详细介绍了运输层的两大协议UDP和TCP。UDP提供无连接、不可靠的服务,适合实时通信;TCP提供面向连接、可靠的传输服务,通过滑动窗口和超时重传确保数据可靠性。此外,运输层使用端口号区分不同的应用进程,16位端口号范围为0~65535,熟知端口号用于常用服务。
摘要由CSDN通过智能技术生成

提示:
计算机网络(第七版)-谢希仁-第五章 运输层

TCP,UDP


前言

声明:

根据《计算机网络(第七版)-谢希仁》原书摘录,个人见解。详细内容请支持原作!后附习题答案与典题分析-复习可用。手工码字。

本章概括运输层协议特点、进程之间的通信和端口等概念,然后讲UDP协议。其余讲较为复杂的(重要概念)**TCP协议**和可靠传输的工作原理,包括停止等待协议和ARQ协议。TCP三个重要问题:滑动窗口、流量控制和拥塞控制机制。最后,TCP连接管理。 本章最重要的概念:
(1)运输层为相互通信的应用进程提供逻辑通信。
(2)端口和套接字的意义。
(3)无连接的UDP的特点。
(4)面向连接的TCP的特点。
(5)在不可靠的网络上实现可靠传输的工作原理,停止等待协议和ARQ协议。
(6)TCP的滑动窗口、流量控制、拥塞控制和连接管理。

一、基本内容

基本常识补充

TCP和UDP区别

  1. 位或比特(bit) 。 一个电子线路单元称为一个“位”(bit),它有两个稳定的工作状态,分别以“0”和“1”表示。 是计算机中最小的数据单位。
  2. 字节(byte) 。 8位二进制数称为一个“字节”(byte,简写B)。

5.1 运输层协议概述

5.1.1 进程之间的通信

运输层向它上面的应用层提供通信服务,它属于面向通信部份的最高层,同时也是用户功能的最底层。当网络的边缘部分中的两台主机使用网络核心部分功能进行端到端的通信时,只有主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用下三层的功能。
通过分析下图说明运输层功能
运输层为相互通信的应用进程提供了逻辑通信
 提示:LAN局域网;WAN广域网。
 要LAN1上的主机A和LAN2上的主机B通过互连的WAN进行通信。通过前一章内容,可以知道IP协议就能够将源主机A发送的分组,按照首部目的地址,交送到B。那么运输层有什么功能呢?看图
在这里插入图片描述
 注意比较IP协议和运输层协议的作用范围。
 要知道,两台主机
真正通信的实体
是在主机中的进程,进程之间交换数据。从IP层讲,IP数据报首部仅仅明确标志两台主机的IP地址,因此分组可以交给目的主机,但是这个分组只停留在目的主机的网络层而没有交付给应用进程。
  复用和分用

功能 概念
复用 发送方不同的应用进程都可以使用同一个运输层协议传送数据(加适当首部)
分用 接收方的运输层在剥去报文首部后能够把数据正确的交付目的应用程序
 上图中逻辑通信指传送文件好像沿着双向箭头那样水平传送,但实际上是沿着虚线传送。
综上,网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。
运输层协议和网络协议的主要区别
这里再和大家理解一下逻辑通信:
从应用层来讲,应用层报文交给下面的运输层,运输层就把报文交给对方的运输层。看上去就好像运输层与运输层是直接水平相传送的,但实际上经过了多个下三层,而下层往往为上层提供服务,相对忽视掉了,实际上是要经过的。
运输层向高层用户屏蔽下面网络核心的细节(如网络拓扑、路由选择协议等),在进程眼中就好像一条端到端的逻辑通信通道。
 运输层还有网络层无法替代的其他功能,如差错检测。网络层,IP数据报首部中的检验和字段,只检验首部而不检验数据。
 根据应用程序不同需求,运输层需要两种不同的运输协议,面向连接的TCP和无连接的UDP
 运输层采用面向连接的TCP协议时,尽管下面的网络是不可靠的,但这种逻辑通信通道就相当于一条全双工的可靠信道。当采用UDP协议时,这种逻辑信道仍然是一条不可靠信道。

5.1.2 运输层的两个主要协议

TCP/IP运输层的两个协议都是互联网的正式标准。
(1)用户数据报协议UDP(2)传输控制协议TCP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心灵排骨汤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值