计算机网络(BYSEE)第五章 运输层 学习笔记(0606)

第 5 章 运输层

5.1 运输层协议概述

5.1.1 进程之间的通信

向应用层提供通信服务
运输层属于面向通信部分的最高层,同时也是用户功能中的最低层
只有网络边缘部分的主机的协议栈才有运输层,网络核心中的路由器在转发分组时只使用到下三层。(端到端的通信)
运输层为相互通信的应用进程提供了逻辑通信
运输层,通信的端点并是主机中的进程。
IP层来,通信的两端是两台主机。
网络层是为主机之间提供逻辑通信。
运输层为应用进程之间提供端到端的逻辑通信。
运输层的作用:复用、分用(发送方复用、接收方分用)
屏蔽作用:向高层用户屏蔽下层网络核心的细节

5.1.2 运输层的两个主要协议

面向连接的 TCP --一条全双工的可靠信道(下面的网络是不可靠的)
无连接的 UDP–一条不可靠信道
用户数据报协议 UDP: UDP 报文或用户数据报
传输控制协议 TCP :TCP 报文段
应用层---->UDP+TCP---->IP---->网络接口
运输协议数据单元 TPDU:两个对等运输实体在通信时传送的数据单位
1)UDP:一种无连接协议
在传送数据之前不需要先建立连接
收到 UDP 报文后,不需要给出任何确认
UDP 不提供可靠交付
一种最有效的工作方式(某些情况下)
2)TCP:一种面向连接的协议
TCP 不提供广播或多播服务
提供可靠的、面向连接的运输服务
协议数据单元的首部增大
占用许多的处理机资源
区分:
①运输层的 UDP 用户数据报与网际层的IP数据报
IP 数据报要经过许多路由器的存储转发
UDP 用户数据报在运输层的逻辑信道中直接传送
②运输层端到端的逻辑信道对底层漠不关心
这样的信道却不知道究竟经过了哪些路由器,而这些路由器也根本不知道上面的运输层是否建立了 TCP 连接

5.1.3 运输层的端口

利用目的主机提供的功能来识别终点
协议端口号
只要把要传送的报文交到目的主机的某一个合适的目的端口,剩下的工作(即最后交付目的进程)就由 TCP 来完成
协议栈层间的抽象的协议端口是软件端口----应用层的各种协议进程与运输实体进行层间交互
路由器或交换机上的端口是硬件端口----不同硬件设备进行交互的接口
端口号(16 位)只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程
熟知端口、登记端口号、短暂端口号(留给客户进程选择暂时使用)

5.2 用户数据报协议 UDP

5.2.1 UDP 概述

UDP 只在 IP 的数据报服务之上增加了复用和分用的功能、差错检测的功能
UDP的特点:
UDP 是无连接的:减少开销和发送数据之前的时延
UDP 使用尽最大努力交付:不需要维持复杂的连接状态表
UDP 是面向报文的:对应用层交下来的报文不做合并拆分
UDP 没有拥塞控制:网络拥塞不会使源主机的发送速率降低(实时)
UDP支持一对一、一对多、多对一和多对多的交互通信
UDP 的首部开销小:8字节

5.2.2 UDP 的首部格式

(源IP地址+目的IP地址+0+17+UDP长度)+源端口+目的端口+长度+检验和
()内为伪首部,仅为计算检验和
虽然在 UDP 之间的通信要用到其端口号,但由于 UDP 的通信是无连接的,因此不需要使用套接字

5.3 传输控制协议 TCP 概述

5.3.1 TCP 最主要的特点

面向连接的运输层协议
只能有两个端点–只能是点对点(一对一)
提供可靠交付的服务
提供全双工通信
面向字节流
“面向字节流”:虽然应用程序和 TCP 的交互是一次一个数据块,但

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值