第3章 网络体系结构传输层和应用层

合集下载

计算机网络的体系结构

计算机网络的体系结构

应用层(application layer)
它包含了所有的高层协议。最早的高层协议包括虚拟终 端协议(TELNET)、文件传输协议(FTP)、电子邮件 协议(SMTP)等。随着网络的发展,许多其它的协议 也加入到了应用层,如:域名系统(DNS,Domain Name System)、超文本传输协议(HTTP,HyperText Transfer Protocol)等。
组网技术
计算机网络的体系结构
OSI参考模型和TCP/IP参考模型。 尽管与OSI模型相关的协议已经很少再使用了,但是该
模型本身是非常通用的,而且仍然有效。TCP/IP模型正 相反:模型本身并不非常有用,但是协议却已被广泛使 用开了。
1.1 OSI参考模型
它是以国际标准化组织(International Standards Organization,ISO)的一份提案为基础的。该模型称 为“ISO OSI(Open System Interconnection) Reference Model”,简短起见,我们将它称为OSI模型。
物理层 主机B
OSI参考模型各层的功能 物理层(physical layer),主要确定介质的规格、 数据呈现和传输的规格、接头的规格等。 数据链路层(data link layer),用于通信过程中的 同步、检测以及介质访问控制。 网络层(network layer),主要用于网络中节点的 定址和通信路径的选择。 传输层(transport layer),用于流量控制、检测与 错误处理。 会话层(session layer),用于约定传输的各种参数 以及传输的起始和终止。 表示层(presentation layer),主要完成内码转换、 压缩/解压、加/解密等方面的工作。 应用层(application layer),大量的网络应用程序 都属于这一层的内容。

第3章 计算机网络体系结构 Microsoft Word 文档

第3章 计算机网络体系结构 Microsoft Word 文档

第3章计算机网络体系结构〖主要内容〗计算机网络体系结构概述,各层功能的简单介绍,主要介绍物理层和数据链路层及网络层。

〖教学重点〗OSI参考模型的七层功能,物理层概念,数据链路层的流量控制方法,HDLC概念。

计算机网络由多个互连的结点组成,结点之间要不断地交换数据和控制信息,要做到有条不紊地交换数据,每个结点就必须遵守一整套合理而严谨的结构化管理体系。

计算机网络就是按照高度结构化设计方法采用功能分层原理来实现的,即计算机网络体系结构的内容。

3.1 网络体系结构及协议的概念3.1.1 网络体系和网络体系结构网络体系(Network Architecture):是为了完成计算机间的通信合作,把每台计算机互连的功能划分成有明确定义的层次,并规定了同层次进程通信的协议及相邻之间的接口及服务。

网络体系结构:是指用分层研究方法定义的网络各层的功能、各层协议和接口的集合。

3.1.2 计算机网络体系结构计算机的网络结构可以从网络体系结构、网络组织和网络配置三个方面来描述,网络组织是从网络的物理结构和网络的实现两方面来描述计算机网络;网络配置是从网络应用方面来描述计算机网络的布局、硬件、软件和和通信线路来描述计算机网络;网络体系结构是从功能让来描述计算机网络结构。

网络体系结构最早是由IBM公司在1974年提出的,名为SNA计算机网络体系结构:是指计算机网络层次结构模型和各层协议的集合结构化是指将一个复杂的系统设计问题分解成一个个容易处理的子问题,然后加以解决。

层次结构是指将一个复杂的系统设计问题分成层次分明的一组组容易处理的子问题,各层执行自己所承担的任务。

计算机网络结构采用结构化层次模型,有如下优点:●各层之间相互独立,即不需要知道低层的结构,只要知道是通过层间接口所提供的服务●灵活性好,是指只要接口不变就不会因层的变化(甚至是取消该层)而变化●各层采用最合适的技术实现而不影响其他层●有利于促进标准化,是因为每层的功能和提供的服务都已经有了精确的说明3.1.3 网络协议1.协议(Protocol)网络中计算机的硬件和软件存在各种差异,为了保证相互通信及双方能够正确地接收信息,必须事先形成一种约定,即网络协议。

计算机网络基础教程-第3章_网络体系结构与协议

计算机网络基础教程-第3章_网络体系结构与协议
6
7
3.1.2 网络系统的层次结构
3、通信规则约定 从以上邮政通信过程与网络通信过程分析可知,在一定意 义上,它们两者的信息传递过程有很多相似之处。 (1)邮政通信与网络通信两个系统都是层次结构,可等价 成4层结构的系统。 (2)不同的层次有不同的功能任务,但相邻层的功能动作 密切相关。 (3)在邮政通信系统中,写信人要根据对方熟悉的语言, 确定用哪种语言;在书写信封时,国家不同规定也不同。 (4)计算机网络系统中,必须规定双方之间通信的数据格 式、编码、信号形式;要对发送请求、执行动作及返回应答予 以解释;事件处理顺序和排序。
第3章 网络体系结构与协议
计算机网络经过40年的发展, 使得计算机网络已经 成为一个海量、多样化的复杂系统。计算机网络的 实现需要解决很多复杂的技术问题: 支持多种通信 介质;支持多厂商和异种机互联;支持人机接口等。 本章重点讨论计算机网络体系结构的形成、OSI/RM 与TCP/IP模型、网络地址的形成、域名地址、子网 技术等。 掌握:计算机网络体系结构的基本概念、IP地址、 子网技术、域名地址的使用等。 熟悉:OSI/RM参考模型、TCP/IP模型。 了解:OSI/RM与TCP/IP的相同点和不同点。
12
3.2.1 OSI/RM的基本概念
2、定义方法 在OSI标准中,采用的是三级抽象: 体系结构(Architecture) 服务定义(Service Definition) 协议规格说明(Protocol Specification) OSI标准可分为三大类型: (1)总体标准:具有总的指导作用; (2)功能标准:为满足特定应用而从基本标准中选择接 口关系和通信规则等方面的汇集。 (3)应用标准:为基本应用定义层与层之间的接口关系 和不同系统之间同层的通信规则。

网络体系结构

网络体系结构

网络体系结构网络体系结构,简称网络架构,指的是互联网整体架构的逻辑架构、物理架构和协议架构,它决定了互联网的功能、性能、可靠性和安全性,同时也为互联网的拓展和发展提供了基础支持。

一、逻辑架构网络逻辑架构是指网络系统中各个部分的功能和互相之间的关系。

它是网络系统最基本的部分,以分层的方式进行组织,从上至下分别是:应用层、传输层、网络层、数据链路层和物理层。

1. 应用层应用层是网络体系结构中最靠近用户的一层,它主要负责处理和管理用户与网络之间的信息交互。

在这一层上,包括了很多常见的协议,如HTTP、FTP、SMTP等。

2. 传输层传输层主要负责网络数据的传输和速率的控制,它负责把数据分成若干个数据包,并负责传输和接收。

这一层也包括了两个主要的协议:TCP和UDP。

3. 网络层网络层主要负责寻找最佳的路径,实现不同网络之间的数据传输,强调数据包在网络中的传输。

在这一层上最常见的协议是IP协议。

4. 数据链路层数据链路层位于物理层和网络层之间,主要负责将网络层传过来的数据包转换成适合物理层传输的数据包。

最常见的协议是以太网协议。

5. 物理层物理层负责传输和接收网络中的数据以及硬件的控制。

它决定了数据的传输速率、数据的格式和传输媒介等。

最常见的传输媒介是有线和无线两种。

二、物理架构网络物理架构是指网络系统中各个设备之间的连接方式和传输媒介等硬件设备的布局、位置和组成。

物理架构包括以下几种架构方式:1. 局域网(LAN)局域网是指在一个较小范围内的计算机网络,其覆盖范围通常在一个建筑物或者一个校园内。

局域网的传输速率非常快,最常常用的网线是双绞线。

2. 城域网(MAN)城域网是指在一个城市或者地理范围比较大的区域内的计算机网络。

城域网常用的传输媒介是光纤。

3. 广域网(WAN)广域网是指在一个大范围的区域内的计算机网络,它由多个局域网和城域网组成。

广域网的传输媒介是电话线路或者无线电波。

三、协议架构网络协议架构是指网络系统中使用的通信协议以及协议之间的关系。

计算机网络体系结构和网络功能的分层

计算机网络体系结构和网络功能的分层

计算机网络体系结构和网络功能的分层介绍计算机网络是由一组相互连接的计算机和网络设备组成,通过通信线路和交换设备相互连接,共享资源和信息。

为了有效管理和提供灵活的功能,计算机网络通常被组织成分层的体系结构。

本文将介绍计算机网络体系结构的分层以及每个层次的网络功能。

OSI模型最常用的计算机网络体系结构模型是国际标准化组织(ISO)制定的“开放式系统互连”(Open Systems Interconnection,简称OSI)模型。

该模型将计算机网络分为七个不同的层次,每个层次都有特定的功能和任务。

下面是OSI模型的七个层次:1.物理层:负责传输比特流,处理硬件的物理接口以及基本的电信号传输。

2.数据链路层:负责可靠传输数据帧,增加了流控制和差错检测等功能。

3.网络层:负责将数据分组(通常称为数据包或数据报)从源主机传输到目标主机,进行路径选择和数据包转发。

4.传输层:负责建立端到端的连接,提供数据传输的可靠性和流量控制。

5.会话层:负责建立、管理和终止不同计算机之间的会话。

6.表示层:负责数据的格式转换、加密和压缩等安全性和可读性相关的功能。

7.应用层:为用户提供各种网络应用程序,例如电子邮件、远程登录和文件传输等。

每个层次在进行通信时只与相邻的上下层进行交互,通过协议进行数据的传递和控制。

TCP/IP模型除了OSI模型外,另一个常用的计算机网络体系结构是TCP/IP模型。

TCP/IP模型是实际应用中最常见的网络体系结构,它是互联网的基础。

TCP/IP模型将计算机网络分为四个层次:1.网络接口层:负责通过物理媒介(例如以太网)传输数据,处理硬件寻址和数据包的物理传输。

2.网际层:负责将数据包从源主机传输到目标主机,进行路由选择和数据包转发。

3.运输层:负责建立端到端的连接,提供数据传输的可靠性和流量控制。

4.应用层:为用户提供各种网络应用程序,例如HTTP、FTP和DNS等。

与OSI模型相比,TCP/IP模型将会话层、表示层和应用层合并到了单一的应用层中。

计算机网络体系结构

计算机网络体系结构
图3-2 协议数据单元PDU、接口数据单元IDU和服务数据单元SDU
返回本节
第3章 计算机网络体系结构
3.2.4 服务原语
服务原语(Service Primitive)是指服务用户与服务提 供者之间进行交互时所要交换的一些必要信息。 OSI/RM规定了四种服务原语类型,如表3-2所示。
第3章 计算机网络体系结构
本章学习目标
l 了解开放系统互连参考模型中的若干重要概 念 l 熟悉OSI/RM各层协议的功能及基本原理并掌 握传输控制协议TCP
返回本章首页
第3章 计算机网络体系结构
3.1 网络体系结构概述
1974年,美国IBM公司首先公布了世界上第一个计算机 网络体系结构(SNA,System Network Architecture), 凡是遵循SNA的网络设备都可以很方便地进行互连。 1977年3月,国际标准化组织ISO的技术委员会TC97成 立了一个新的技术分委会SC16专门研究“开放系统互 连”,并于1983年提出了开放系统互连参考模型,即著 名的ISO 7498国际标准(我国相应的国家标准是GB 9387),记为OSI/RM。
返回本节
第3章 计算机网络体系结构
3.4.2 具有最简单流量控制的数据链路层协议
为了使收方的接收缓冲区在任何情况下都不会溢出,最 简单的方法是发方从主机每取一个数据块,就将其送到 数据链路层的发送缓冲区中发送出去,然后等待;收方 收到数据帧后,将其放入数据链路层的接收缓冲区并交 付给主机,同时回应一信息给发送节点表示数据帧已经 上交给主机,接收任务已经完成;发方收到由接收站点 发过来的双方事先商定好的信息,则从主机取下一个新 的数据帧再发送。在这种情况下,收方的接收缓冲区的 大小只要能够装得下一个数据帧即可,这就是最简单最 基本的停止-等待(Stop-and-Wait)协议。

第3章 计算机网络体系结构

计算机网络技术基础任课老师: 田家华第3章计算机网络体系结构本章要点3.1 网络体系结构概述3.2 OSI七层协议模型3.3 TCP/IP的体系结构本章要点:网络体系结构的概念物理层、数据链路层、网络层、传输层、高层的功能TCP/IP体系结构3.1.1 网络体系结构的概念高层不需要知道低层是如何实现的,只需要知道低层所提供的服务,以及本层向上层提供的服务,各层独立性强。

当任何一层发生变化时,只要层间接口不发生变化,那么这种变化就不会影响到其他层,适应性强。

整个系统已被分解为若干易于处理的部分,这种结构使得一个庞大而又复杂的系统实现和维护起来更容易。

每层的功能与所提供的服务都有精确的定义和说明,有利于促进标准化。

邮政服务的层次模型3.1.2网络协议网络协议的定义为实现网络通信而建立的关于信息传输顺序、信息格式和信息内容等方面的一组规则、标准或约定,统称为网络协议(Protocol)网络协议的三要素语法:用于确定协议元素的格式,即数据与控制信息的结构和格式。

语义:用于确定协议元素的类型,即规定了通信双方需要发出何种控制信息,完成何种动作,以及做出何种应答。

定时:用于确定通信速度的匹配和时序,即对事件实现顺序的详细说明。

3.1.2网络协议TCP/IP协议、IPX/SPX协议、NetBEUI协议3.1.3 OSI参考模型1 OSI参考模型概述OSI参考模型是标准化的、开放式的计算机网络层次结构模型。

“开放”的含义是:任何两个遵守OSI参考模型和有关标准的系统都可以进行互连。

这里的“系统”指的是计算机、终端或其他外部设备等。

OSI参考模型将计算机网络分成了互相独立的7层,从下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层2 OSI参考模型中的数据传输过程在OSI参考模型中,不同主机对等层之间按相应协议进行通信,同一主机不同层之间通过接口进行通信。

除了最底层的物理层是通过传输介质进行物理数据传输外,其他对等层之间的通信均为逻辑通信。

第3章 计算机网络体系结构(习题标准答案)

第3章计算机网络体系结构(习题答案)————————————————————————————————作者:————————————————————————————————日期:2第3章计算机网络体系结构一、填空题1.协议主要由(语法)、(语义)和(同步)三个要素组成。

2.OSI模型分为(物理层)、(数据链路层)、(网络层)、(传输层)、(会话层)、(表示层)和(应用层)七个层次。

3.OSI模型分为(资源子网)和(通信子网)两个部分。

4.物理层定义了(机械特性)、(电气特性)、(功能特性)和(规程特性)四个方面的内容。

5.数据链路层处理的数据单位称为(帧)。

6.数据链路层的主要功能有(链路管理)、(成帧)、(信道共享)、(帧同步)、(流量控制)、(差错控制)、(透明传输)和(寻址)。

7.在数据链路层中定义的地址通常称为(硬件地址)或(物理地址)。

8.网络层所提供的服务可以分为两类:(面向连接的)服务和(无连接的)服务。

9.传输层的功能包括(服务选择)、(连接管理)、(流量控制)、(拥塞控制)和(差错控制)等。

二、名词解释同步协议实体对等层对等层通信服务 CIDR 协议数据单元服务数据单元同步同步指的是广义的、在一定条件下发生什么事情的特性,而且条件和时间有关,具有时序的含义。

协议计算机网络中意图进行通信的结点必须要遵守一些事先约定好的规则。

这些为进行数据交换而建立的规则、标准或约定即称为协议,也称为网络协议。

实体任何接收或者发送数据的硬件单元或者软件进程模块都可以称为通信实体,简称实体。

对等层不同的网络结点,若它们遵循的是同一种网络体系结构的话,那么在不同结点上完成同样功能的层次称为对等层。

对等层通信在分层的网络体系结构中,每个层次只知道自己从上层接收来数据并处理后再传递给下一层,结果通信目的方该层次的对等层就收到与己方处理的一模一样的数据。

就好像在两个对等层之间有一条“通道”直接把数据传送过去一样,这种情况就称为对等层通信。

TCP-IP四层体系结构及每层作用

应该说是Internet四层体系结构1.数据链路层2.网络层3.传输层4.应用层,其中IP是在第二层网络层中,TCP是在第3层传输层中,Internet体系结构最重要的是TCP/IP协议,是实现互联网络连接性和互操作性的关键,它把许多台的Internet上的各种网络连接起来。

Internet的其他网络协议都要用到TCP/IP协议提供的功能,因而称我们习惯称整Internet协议族为TCP/IP协议族,简称TCP/IP协议也可称为TCP/IP四层体系结构,1.数据链路层:数据链路层是物理传输通道,可使用多种传输介质传输,可建立在任何物理传输网上。

比如光纤、双绞线等2.网络层:其主要功能是要完成网络中主机间“分组”(Packet)的传输。

含有4个协议:(1)网际协议IP负责分组数据的传输,各个IP数据之间是相互独立的。

(2)互联网控制报文协议ICMPIP层内特殊的报文机制,起控制作用,能发送报告差错或提供有关意外情况的信息。

因为ICMP的数据报通过IP送出因此功能上属于网络的第3层。

3)地址转换协议ARP为了让差错或意外情况的信息能在物理网上传送到目的地,必须知道彼此的物理地址,这样就存在把互联网地址(是32位的IP地址来标识,是一种逻辑地址)转换为物理地址的要求,这就需要在网络层上有一组服务(协议)能将IP地址转换为相应的网络地址,这组协议就是APP.(可以把互联网地址看成是外识别地址和物理地址看成是内识别地址)(4)反向地址转换协议RARPRARP用于特殊情况,当只有自己的物理地址没有IP地址时,可通过RARP获得IP 地址,如果遇到断电或重启状态下,开机后还必需再使用RARP重新获取IP地址。

广泛用于获取无盘工作站的IP地址。

3.传输层:其主要任务是向上一层提供可靠的端到端(End-to-End)服务,确保“报文”无差错、有序、不丢失、无重复地传输。

它向高层屏蔽了下层数据通信的细节,是计算机通信体系结构中最关键的一层。

计算机网络技术基础模块3-计算机网络体系结构

1.数据解封装 2.网络通信常见术语。
模块3 计算机网络体系结构
13
3.3 TCP/IP参考模型
3.3.1 TCP/IP概述 3.3.2 TCP/IP参考模型各层的功能 3.3.3 OSI/ISO与TCP/IP参考模型比较 3.3.4 TCP/IP网际层协议 3.3.5 TCP/IP传输层协议 3.3.6 TCP/IP应用层协议
模块3 计算机网络
体系结构
计算机网络技术基础
CONTENTS
01 网络体系结构与协议概述 02 开放系统互连参考模型 03 TCP/IP参考模型
CONTENTS
04 IPV4编址 05 IPV4编址 06 技能实训
模块3 计算机网络体系结构
4
3.1 网络体系结构与协议概述
3.1.1 网络体系结构的概念 3.1.2 网络体系的分层结构 3.1.3 网络协议的概念 3.1.4 网络层次结构中的相关概念
模块3 计算机网络体系结构
6
3.1.2 网络体系的分层结构
网络体系都是按层的方式来组织的,每一层都能完成一组特定的、有明 确含义的功能,每一层的目的都是向上一层提供一定的服务,而上一层不需 要知道.1.3 网络协议的概念
连网的计算机以及网络设备之间要进行数据与控制信息的成功传递就必 须共同遵守网络协议,网络协议包含了3个方面的内容:语义、语法和时序。
语义:规定通信的双方准备“讲什么”,即需要发出何种控制信息,完 成何种动作以及做出何种应答。
语法:规定通信双方“如何讲”,即确定用户数据与控制信息的结构、 格式、数据编码等。
时序:又可称为“同步”,规定了双方“何时进行通信”,即对事件实 现顺序的详细说明。
模块3 计算机网络体系结构
8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


序号字段——占 4 字节。TCP 连接中传送的数据流 中的每一个字节都编上一个序号。序号字段的值则指 的是本报文段所发送的数据的第一个字节的序号。
比特 0
8
源 端 口
16
比特 0
8
源 端 口
16
24
目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


确认比特 ACK —— 只有当 ACK 1 时确认号字 段才有效。当 ACK 0 时,确认号无效。
比特 0
8
源 端 口
16
24
目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


紧急指针字段 —— 占 16 bit。紧急指针指出在本报 文段中的紧急数据的最后一个字节的序号。
3 用户数据报协议
1.UDP的段结构
源端口 长度 数 据 目标端口 校验和
长度:指明包括UDP的头在内的数据 段的总长度
校验和:可选项,当不用时置为全0
2.UDP端口号
规定与TCP相同
协议名称 DNS SNMP OICQ TFTP 协议内容 域名解析服务 简单网络管理协议 聊天软件 简单文件传输协议 所使用的端口号 53 161 8080 69
比特 0
8
源 端 口
16
24
目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


同步比特 SYN —— 同步比特 SYN 置为 1,就表示 这是一个连接请求或连接接受报文。
24
目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


确认号字段——占 4 字节,是期望收到对方的下一个 报文段的数据的第一个字节的序号。
主要特征: (1)传输数据前无需建立连接 (2)不对数据报进行检查与修改 (3)无需等待对方的应答 (4)具有较好的实时性,效率高 会出现分组丢失、重复、乱序,适用于无 需应答一次只传送少量数据的情况
UDP协议的应用 非常实用和可行的网络传输层协议。在优良的 网络环境中,其工作的效率较TCP协议要高, 具有TCP所望尘莫及的速度优势。 如视频电话会议系统等客户/服务器模式的网 络应用都需要使用UDP协议。
WIN=0
t5
WIN=20
48
2K
ACK为将要 确认的字节 号, WIN为可以 接收的窗口 大小。
发送方要发 送最多2K
t6
1K
SEQ= 4
096
1K 2K
TCP连接的建立与拆除
1.连接建立 三次握手,具体过程: 一方向另一方发送连接请求段,另一方回 应对连接请求的确认段,一方再发送对对 方确认段的确认。
检 验 和


(长 度 可 变)


选项字段 —— 长度可变。TCP 只规定了一种选项, 即最大报文段长度 MSS (Maximum Segment Size)。 MSS 告诉对方 TCP:“我的缓存所能接收的报文段 的数据字段的最大长度是 MSS 个字节。”
比特 0
8
源 端 口
16
24
目 的 端 口
比特 0
8
源 端 口
16
24
目 的 端 口
31
MSS 是 TCP 报文段中的数据字段的最大长度。 序 号 数据字段加上 TCP 首部 20 字节 才等于整个的 TCP 报文段。 确 认 号 TCP 固定
首部 数据 偏移 保 留
U A P R S F R C S S Y I G K H T N N
首部 窗 口 紧 急 指 针
TCP 的流量控制
TCP 采用大小可变的滑动窗口进行流量控制。窗口 大小的单位是字节。 在 TCP 报文段首部的窗口字段写入的数值就是当前 给对方设置的发送窗口数值的上限。 发送窗口在连接建立时由双方商定。但在通信的过 程中,接收端可根据自己的资源情况,随时动态地 调整对方的发送窗口上限值(可增大或减小)。
比特 0
8
源 端 口
16
24
目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


终止比特 FIN (FINal) —— 用来释放一个连接。当 FIN 1 时,表明此报文段的发送端的数据已发送完 毕,并要求释放传输连接。
比特 0
8
源 端 口
16
24
目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


检验和 —— 占 2 字节。检验和字段检验的范围包括 首部和数据这两部分。在计算检验和时,要在 TCP 报文段的前面加上 12 字节的伪首部。
发送方 应用层写入 2K数据 t1
接收方 TCP滑动窗口协议 接收方缓冲区 接收方有4 0 空 4K
2K
SEQ=
0
t2 2K
096字节的缓 冲区, SEQ为定序 器(起始字 节号 )
应用层写入 3K数据
=20 48 W IN ACK=20
t3
48
2K
SEQ= 2048
t4 Full
发送方被 阻塞
96 ACK=40 96 ACK=40
传输层和应用层
1引入传输层的原因
消除网络层的不可靠性; 提供从源端主机到目的端主机的可靠的、与 实际使用的网络无关的信息传输。
2传输层的基本功能 端到端的连接管理 端到端的差错控制 端到端的流量控制 端到端的拥塞控制
传输层与其上下层之间的关系
主机 A 传输服务用户 (应用层实体) 传输层服务访问点 TSAP 传输实体 应用层 主机 B 传输服务用户 (应用层实体) 层接口 传输协议
传输实体
传输层 层接口
网络层服务访问点 NSAP
网络层 (或网际层)
传输层的服务
传输层提供两种服务
• 面向连接的传输服务:连接建立,数据传输,连接释 放; • 无连接的传输服务。
- 1 ~ 4层称为传输服务提供者(transport service provider),4层以上称为传输服务用户 (transport service user)。
比特 0
8
源 端 口1624源自目 的 端 口31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


推送比特 PSH (PuSH) —— 接收 TCP 收到推送比特 置 1 的报文段,就尽快地交付给接收应用进程,而不 再等到整个缓存都填满了后再向上交付。
比特 0
8
源 端 口
16
24
目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


复位比特 RST (ReSeT) —— 当 RST 1 时,表明 TCP 连接中出现严重差错(如由于主机崩溃或其他原因), 必须释放连接,然后再重新建立运输连接。
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和


(长 度 可 变)


填充字段 —— 这是为了使整个首部长度是 4 字节的 整数倍。
TCP 的数据编号与确认
TCP 协议是面向字节的。TCP 将所要传送的报文 看成是字节组成的数据流,并使每一个字节对应于 一个序号。 在连接建立时,双方要商定初始序号。TCP 每次 发送的报文段的首部中的序号字段数值表示该报文 段中的数据部分的第一个字节的序号。 TCP 的确认是对接收到的数据的最高序号表示确 认。接收端返回的确认号是已收到的数据的最高序 号加 1。因此确认号表示接收端期望下次收到的数 据中的第一个数据字节的序号。
相关文档
最新文档