南京大学计算机网络 2017版第5章:OSI层次:传输层

  • 格式:pptx
  • 大小:4.38 MB
  • 文档页数:62

下载文档原格式

  / 62
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UDP: unreliable • connectionless • provides no software checking for segment • uses no acknowledgments • provides no flow control
Service Model
Both TCP and UDP use port to
words (reliability) and to speak slowly (flow control)
Layer 4: The Transport Layer
Two particularly important Layer 4 protocols: Transmission Control Protocol (TCP) User Datagram Protocol (UDP)
Layer 4: The Transport Layer
Divide outgoing messages into segments
Reassemble messages at the destination station
TCP : reliable •Connection -oriented •Software checking for segment •Re-send anything lost or error •Uses acknowledgments •Provides flow control
Problems must be solved in TCP: Reliable transfer Flow control
Sliding window congestion avoidance…
Connection management
Establish connection:three handshakes Release connection: four handshakes
OSI Layer 4: Transport Layer
Layer 4 performs multiple functions: ▪ segmenting upper-layer application data ▪ establishing end-to-end operations ▪ sending segments from one end host to another ▪Flow control and reliability ▪can be compared to talking to a foreigner. ▪Often you would ask the foreigner to repeat his/her
位0
8
16
24
31
源端口
目的端口
序号
TCP 首部
数据 偏移
确认号
UAP RSF
保 留 RCSSYI
G K H T NN
窗口
检验和
紧急指针
选 项 (长 度 可 变)
填充
20 字节
固定
首部
确认号字段——占 4 字节,是期望收到对方的下 一个报文段的数据的第一个字节的序号
位0
8
16
24
31
源端口
目的端口
位0
8
16
24
31Βιβλιοθήκη Baidu
源端口
目的端口
序号
TCP 首部
数据 偏移
确认号
UAP RSF
保 留 RCSSYI
G K H T NN
窗口
检验和
紧急指针
选 项 (长 度 可 变)
填充
20 字节
固定
首部
源端口和目的端口字段——各占 2 字节 端口是运输层与应用层的服务接口 运输层的复用和分用功能都要通过端口才能实现
位0
8
16
24
31
源端口
目的端口
TCP 首部
数据 偏移
序号
确认号
UAP RSF
保 留 RCSSYI
G K H T NN
窗口
检验和
紧急指针
20 字节
固定
首部
选 项 (长 度 可 变)
填充
序号字段——占 4 字节 TCP 传送的数据流中的每一个字节都编上一个序号 序号字段的值指本报文段所发送的数据的第一个字节的序号
Layer 4: The Transport Layer
An overview of layer 4 TCP (Transmission Control Protocol) UDP(User Datagram Protocol) An application: NAT and PAT
TCP Service Model
TCP 首部
数据 偏移
序号
确认号
UAP RSF
保 留 RCSSYI
G K H T NN
窗口
检验和
紧急指针
20 字节
固定
首部
选 项 (长 度 可 变)
填充
数据偏移(即首部长度)——占 4 位 指出 TCP 报文段的数据起始处距TCP 报文段的起始处的长度 单位是 32 位字(以 4 字节为计算单位)
OSI Layer 4:
Transport Layer
OSI Layer 4: Transport Layer
An overview of layer 4 TCP (Transmission Control Protocol) UDP(User Datagram Protocol) An application: NAT and PAT
keep track of different conversations that cross the network at the same time
Application software developers
have agreed to use the well-known port numbers that are defined in RFC1700
Port numbers below 255 are
reserved for TCP and UDP public applications.
Socket
Socket is presented as (IP_address, port) Every connection is expressed as (socketsource, socketdestination), which is a point-to-point full-duplex channel Does not support multicast and broadcast