第3章 传输层与传输层协议

合集下载

第3章OSI参考模型

第3章OSI参考模型

(3)服务与协议的关系
服务是各层向它上层提供的一组原语。服务定义了两 层之间的接口,上层是服务用户,下层是服务提供者。 协议是定义同层对等实体之间交换的帧、分组和报文 格式及意义的一组规则。实体利用协议来实现它们的服务 定义。 只要不改变提供给用户的服务,实体可以任意地改变它 们的协议。 n层实体利用n-1层实体提供的服务并执行n 层协议来完成对n+1层提供服务。
OSI参考模型
OSI体系结构是七层模型,用于进程间通信和协调各 层标准的制定; 服务定义描述了各层所提供的服务,以及层与层之间 的抽象接口和交互的服务原语; 各层的协议规范精确定义了发送的控制信息及解释该 控制信息的过程。 7层的体系结构:物理层、数据链路层、网络层、传输 层、会话层、表示层和应用层
连接映射特性
一对一映射: 一条(N)连接被映射成唯一的(N-1)连接。
多对一映射: 多个(N)连接被映射成一个(N-1)连接。这时,在发送 方,一个(N-1)连接支持多个(N)连接,称为(N)实体的 多个(N)连接复用一个(N-1)连接(Multiplexing)。在接收 方必须要有一个解复用(de-multiplexing)的过程。复用可以 更有效和经济地使用连接。
协议分层原则
在进行计算机网络层次结构的划分时,应遵循一定 的分层原则,包括 ①必须使每层的功能明确、相互独立,各层具体实 现的方法和更新不对相邻层产生影响; ②层间接口必须清晰,跨过接口的信息量应尽可能 少; ③层数应当适中。
接口和服务
接口和服务是层次结构中的两个基本概念。所谓接口,是 指相邻两层之间交互的界面,定义相邻两层之间的原语操作及 下层对上层的服务;而服务是指某一层及其以下各层的一种能 力,通过接口提供给其相邻上层。
数据链路层 物 理 层

第3章单招班,计算机网络技术,教案,主编王协瑞,高等教育出版社

第3章单招班,计算机网络技术,教案,主编王协瑞,高等教育出版社
物理层的介质 各种插头、接收器、发送器、中继器(集线器)等
一些重要标准
EIA(美国电子工业协会)、CCITT(国际电报电话咨询委员会) ISO 2110、 ISO 2593、 ISO 4092、CCITT V.24
3.2 ISO/OSI参考模型
数据链路层:建立起来数据收发关系称为数据链路
物理层
3.2 ISO/OSI参考模型
物理层
物理层的主要功能 物理层的作用是在一条物理传输介质上,实现数据链路 实体之间透明地传输各种数据的比特流。
(1)物理连接的建立、维持与释放。 (2)物理层服务数据单元传输。保证比特传输的顺序性。 (3)物理层管理。完成本层某些管理事务。
媒体和互联设备
3.2 ISO/OSI参考模型
根据网络层或通信子网向传输层提供的服务,可以把 网络分三种:
A型:可接受的差错率和可接受的故障通知率 B型:可接受的差错率和不可接受的故障通知率 C型:不可接受的故障通知率 A型服务是可靠的,一般指虚电路;C型服务的质量最差,提 供数据报服务或无线电分组交换网络;B型服务介于二者之间, 广域网多提供服务。
易于布线和维护 可靠性高 可扩充性强 费用开支少 故障诊断困难 故障隔离困难 中继器等配置 实时性不强
3.1计算机网络的拓扑结构
每个节点通过通信线路连接到中央 节点。 集中式控制策略 中央节点具有中继交换和数据处理 能力,是星状网络的核心 优点: 缺点:
3.2 ISO/OSI参考模型
数据链路层
数据链路层的主要协议 数据链路控制规程可分为两类:一是面向字符的,以字 符为传输单位,另一是面向比特的,以比特为传输单位。
(1)ISO 1745—1975 面向字符的标准。 (2)ISO 3309—1984、 ISO 4335—1984、 ISO 7809—1984 面向 比特的数据传输控制的。 (3)ISO 7776

第3章传输层

第3章传输层

12

(2) 会话控制 从原理上说,OSI中的所有连接都是全双 工的。 会话层通过令牌来进行会话的交互控制。 令牌是会话连接的一个属性,表示使用会话的 独占权:拥有令牌的一方才有权发送数据。令 牌是可以申请的,各个端系统对令牌的使用权 可以具有不同的优先级。
13

(3) 会话同步 所谓同步就是使会话服务用户对会话的进 展情况都有一致的了解,在会话被中断后可以 从中断处继续下去,而不必从头恢复会话。
18
应用层

应用层是OSI参考模型的最高层,是用户 与网络的接口。应用层通过支持不同应用协议 的程序来解决用户的应用需求,如文件传输、 远程操作和电子邮件服务等。
19




一、填空题 1. ISO组织提出的OSI RM将网络协议分成 层,它们分 别是物理层、数据链路层、 、传输层、会话层、 表示层和应用层。 2. 在OSI RM中,物理层的重要任务是描述与传输媒体 的接口的一些特性,主要有: 、电气特性、 和 规程特性 3. 在OSI RM中,数据链路层主要完成的工作有:数据 成帧、 和 。 4. 路由选择是指网络节点在收到一个分组后,要确定 向下一节点传送的路由。确定路由选择的策略称为路 由算法,常用的可分为 和 两类。 5. 传输层是OSI RM的中间层,它负责_________的通 信,既是七层模型中负责数据通信的 ,又是面 向网络通信的低三层和面向信息处理的高三层之间的 中间层。
16

(3) 语法选择 传输语法与抽象语法之间是多对多的关系, 即一种传输语法可对应于多种抽象语法,而一 种抽象语法也可对应于多种传输语法。所以传 输层应能根据应用层的要求,选择合适的传输 语法传送数据。
17

第三章计算机网络的层次结构

第三章计算机网络的层次结构

第3章 计算机网络的层次结构
TCP/IP与OSI/RM的比较 除表现结构上的不同之外,还需要说明几点。 (1)层次性是否严格 OSI/RM最大的贡献在于它作为一种理论模型, 有清晰的层次结构,并且用服务、接口和协议 三个基本概念作为每一层的核心。 TCP/IP是实践中形成的,是经验的总结,虽然T CP/IP模型也分层次,但是层次间的依赖关系不 像OSI/RM那样强。
第3章 计算机网络的层次结构
1.物理层 物理层(Physical Layer)的功能是解决 “物理连接”的标准问题,而不是物理线路的 敷设问题,具体可以有以下3点: 以下3 (1)它建立在传输介质之上,并不考虑传输 介质的具体敷设问题,而只关心介质两端的连 接,或者说它只关心链路两端点的物理特性。
第3章 计算机网络的层次结构 3.3 TCP/IP体系结构
3.3.1 TCP/IP模型 TCP/IP协议是事实上的工业标准 ,其中以TCP、 IP协议为主。 TCP/IP模型共划分了四个层次: 网络接口层、网络层、传输层、应用层。 网络层、传输层是核心层次,向上支持各 种应用,向下要进行数据的传输,加入了网络 接口层。
第3章 计算机网络的层次结构
6. 表示层 表示层处理两个应用实体间数据交换的语法问题, 解决数据交换中存在的数据格式不一致和数据表 示方法不同等问题。
第3章 计算机网络的层次结构
7. 应用层 应用层主要进行应用管理和系统管理,直接 为用户服务,在信息网络用户之间形成一个交换 信息的界面━━用户应用程序,如电子邮件、文 件传输等。简单地说,就是接收用户数据。
第3章 计算机网络的层次结构
(2)可靠性第一还是效率第一 可靠性是指网络正确地传输数据的能力。 OSI/RM以可靠性第一作为其基本宗旨; TCP/IP模型则以效率第一作为其基本宗旨. (3)主机负担重还是通信子网负担重 OSI/RM系统中通信子网负担较重,主机负担较轻, 即OSI/RM对主机的要求不高。 在TCP/IP模型中主机的负担较重。

第3章 OSI参考模型体系与TCPIP协议

第3章 OSI参考模型体系与TCPIP协议

4. 应用层 应用层(Application Layer)
应用层向用户提供一组常用的应用协议,是应用程序访问网 应用层 络下面各层的网络服务的接口。 应用层协议可分为3类: (1)依赖于TCP的应用协议,如远程终端协议Telnet,文件 传输型的电子邮件协议SMTP,文件传输协议FTP,超文本传 输协议HTTP,外部网关协议BGP等。 (2)依赖于UDP的协议,例如单纯文件传输协议TFTP,简单网 络管理协议SNMP,域名系统DNS,内部网关协议RIP,动态主 机配置协议DHCP和引导程序协议BOOTP等。 (3)依赖于TCP和UDP的协议,如通信用管理信息协议CMOT。 当然,一些没有标准化的建立在TCP/ IP协议簇之上的用户 应用程序(或专用程序)也属于应用层。
3.1 OSI参考模型体系 参考模型体系 3.2 TCP/IP协议的参考模型 协议的参考模型 3.3 网层中的 协议及其他协议 网层中的IP协议及其他协议 3.4 子网划分 3.5 传输控制协议和应用层协议 3.6 TCP/IP组件的配置 端口与服务 组件的配置(端口与服务 组件的配置 端口与服务) 3.7 TCP/IP网络工具 网络工具
3.3.1 IP数据包 数据包
• IP数据包的基本结构: P142 F7-4 IP数据包头 IP负载
1. IP数据包头:包含传输该数据包所需的全部信息,如 发送主机的源地址,接收主机的目的地址,IP数据包 总长等.
IP数据包头的基本格式:
版本 首部长度 服务类型 16位标识 寿命 上层协议 32位IP源地址 32位目的地址 选项
1. 网络体系结构 OSI参考模型 体系结构--体系结构 参考模型
F3-4
2. OSI模型中的重要概念
• 实体和对等实体:每一层中,用于实现层功能的活动元 素称为实体(Entity). 不同机器位于同一层次,完成相同 功能的实体称为对等实体(Peer Entity). • 对等层和对等协议:不同主机位于相同层次,称为对等 层(Peer).对等实体之间通信时必须遵循的规则称为对 等协议(Peer Protocol) (Peer • 服务与接口:每一层实体为相邻的上一层实体提供的 通信功能称为服务.N层提供服务给N+1的服务访问点 SAP(Service Access Poit)称接口,它是上下层实体 之间的逻辑传输通道. • 数据单元: 1.服务数据单元 SDU 2.协议数据单元 PDU 3.接口数据单元 IDU

网络通信协议原理与应用指南

网络通信协议原理与应用指南

网络通信协议原理与应用指南第一章:网络通信协议概述网络通信协议是指计算机网络中用于实现不同设备之间数据传输的规则和标准。

它提供了一种统一的方式,让不同的设备能够相互交流和传输数据。

本章将介绍网络通信协议的概念、分类以及一些常见的协议。

1.1 网络通信协议的定义网络通信协议是一套规则和标准,用于定义设备在计算机网络中的通信方式和数据传输格式。

它规定了数据传输的起始和结束标志、数据包的组织方式、错误检测与纠正等相关内容。

1.2 网络通信协议的分类网络通信协议按照不同的标准和功能可以分为多种类型,其中最常见的有以下几种:1.2.1 传输层协议传输层协议负责将数据从一个节点传输到另一个节点,常见的传输层协议包括TCP(Transmission Control Protocol)和UDP (User Datagram Protocol)。

1.2.2 网络层协议网络层协议负责将数据在不同网络之间进行传输,常见的网络层协议有IP(Internet Protocol)和ICMP(Internet Control Message Protocol)。

1.2.3 数据链路层协议数据链路层协议负责将数据在同一个网络中的不同设备之间进行传输,常见的数据链路层协议有以太网协议和无线局域网协议。

1.2.4 应用层协议应用层协议是建立在传输层协议之上的,用于实现不同应用程序之间的通信。

常见的应用层协议有HTTP(HyperText Transfer Protocol)、FTP(File Transfer Protocol)和SMTP(Simple Mail Transfer Protocol)等。

第二章:TCP/IP协议族TCP/IP协议族是一种常用的网络通信协议,它包括了TCP、IP、UDP等多个协议。

2.1 TCP协议TCP协议是一种可靠的传输层协议,它通过使用序列号、确认应答、数据重传等机制来保证数据的可靠性传输。

TCP协议提供了面向连接的服务,适用于对数据传输延迟要求较高、数据完整性要求较高的场景。

第3章 TCPIP协议

第3章 TCPIP协议

3.2 TCP/IP参考模型

超文本传输协议HTTP

用于Internet中的客户机与WWW服务器之间的数据传输;

文件传输协议FTP

实现主机之间的文件传送;

远程终端协议TELNET

本地主机作为仿真终端,登录到远程主机上运行应用程序;

动态主机配置协议DHCP

实现对主机的地址分配和配置工作。
给主机使用。
地址类型 网络地址 广播地址 网络号 主机号 网络号 全0 全1 全1 用途 标识一个网络 举例 202.117.179.0
在本地网络广播 255.255.255.255 在特定网络广播 202.117.179.255
直接广播地址 网络号 全1
本地网络地址 全0
环回地址 127
全0
任意
系统启动时使用 0.0.0.0
3.2 TCP/IP参考模型

2.网络互连层

网际协议IP (Internet Protocol)

对数据包进行相应的寻址和路由,并从一个网络转发到另一 个网络。 向上一层提供统一的IP数据报,屏蔽低层各物理数据帧的差 异性。


网际控制报文协议ICMP (Internet Control Message Protocol)
分配给一台主机可使用的有效C类IP地址范围
11000000 00000000 00000001 00000001 ~ 11011111 11111111 11111111 11111110 192. 0. 1. 1 223. 255. 255. 254
3.3 IP地址

二、 IP地址类型

IP地址的分类图

第三章 计算机网络技术基础

第三章  计算机网络技术基础
器加上一个附加段。 • (4) 费用开支少:组网所用设备少,可以共享整个网络资源,并且便于广播式工作。 • 总线拓扑结构的缺点是: • (1) 故障诊断困难:因为总线拓扑网不是集中控制,所以一旦出现故障,故障的检测需在网上
各个站点进行。 • (2) 故障隔离困难:在总线拓扑网结构中,如故障发生在站点,则只需将该站点从总线上去掉;
3.1.4 环型拓扑结构
• 环型拓扑结构是由连接成封闭回路的网络 节点组成的。在环型结构中,每个节点与 它相邻两个节点连接,最终构成一个环。
• 环型拓扑结构的优点是: • (1) 电缆长度短:电缆长度与总线型网络相当,但比星型拓扑要短得多。 • (2) 适用于光纤:光纤传输速度快,没有电磁干扰,环型拓扑是单方向传输,
• (3) 提供把报文分组重新组成报文的功能:只有当报文分组全部 到达后,才能把整个报文传送给远方的用户。当传输层不对报 文进行编号时,会话层应完成报文编号和排序任务。当子网发 生硬件或软件故障时,会话层应保证正常的事务处理不会中途 失效。
2.2 数据链路层
• 数据链路可以粗略地理解为数据通道。数据链路层 的任务是以物理层为基础,为网络层提供透明的、 正确的和有效的传输线路,通过数据链路协议,实 施对二进制数据进行正确、可靠的传输,而对二进 制数据所代表的字符、码组或报文的含义并不关心。 物理层要为终端设备间的数据通信提供传输媒体及 其连接,媒体是长期的,连接是有生存期的。在连 接生存期内,收发两端可以进行不等的一次或多次 数据通信。每次通信都要经过建立通信联络和拆除 通信联络两过程,这种建立起来的数据收发关系就 叫数据链路。
• (2) 物理层服务数据单元传输:物理层在实现传输时,应能保证 比特传输的顺序性,即接收物理实体所收到的比特顺序,应该 与发送物理实体所发送的比特顺序一致。传输方式上,可采用 同步传送方式,也可采用异步传输方式来传输物理服务数据单 元。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络环境中分布式进程通信需要解决以下问题:
10
进程和端口
小结:
网络环境中一个完整的进程通信标识需要一个五
元组来表示: 协议 源IP地址 目的IP地址 比如: TCP 102.31.7.221 202.192.1.100
源端口号 目的端口号 15432 21
11
传输层端口号
端口号由Internet赋号管理局定义。 端口号是一个16比特的数字,其数值范围从0~65535。

熟知端口(well-known port):为服务进程全局分配的端口 范围为0~1023; 用于服务器端; 注册端口:为没有熟知端口号的应用程序使用。 范围1024~49151; 使用前需注册,以防止重复; 自由端口是在进程需要进行通信时,由本地进行动态分配的 范围49152~65535; 用于客户端。
data link physical
application transport network data link physical

通信子网
网络层与传输层的比较
7
传输层
vs 网络层服务(后讲):
网络层: 在主机间进行通信;
传输层: 在进程间进行通信;
传输层依赖于网络层的服务,反过来又加强了

传输连接的可靠建立与释放;
三次握手建立连接,四次握手关闭连接
提供流量控制与拥塞控制
滑动窗口进行流量控制
29
3.3.2 TCP 段格式
TCP协议中的基本传输单元为段(Segment), 因此习
惯上将TCP报文称为TCP段。

一个TCP段由段头和数据流两部分组成, TCP数据 流是无结构的字节流, 流中数据是由一个个字节序 列构成的, 无任何可供解释的结构, 这一特征使得 TCP段的段长是可变的。因此, TCP协议中的序号 和确认号都是针对流中字节的, 而不针对段。

应用 UDP IP 数据链路
IP 头 帧头 UDP 头
应用数据
UDP 数据区 IP 数据区 帧数据区
18
3.2.2 UDP报文格式
UDP报文有固定8字节的报头。
0 8 源端口号 UDP报头 UDP总长度 校验和 UDP 报文 数 据 (数据不是16位的倍数时需要增加填充位) 16 24 目的端口号 31
数据报的接收
端口判断该报文的目的端口号是否与当前端口匹配
若匹配成功,将该数据报保存到相应端口的接收队列中;
(若队列已满,则丢弃该数据报)
若未匹配,则丢弃该数据报,同时向源端发送 “端口不
可达” 的 ICMP 包
25
3.2.4 UDP协议适用的范围
确定应用程序在传输层是否采用UDP协议的原则:
点-点链路
网络层协议通过由多段点-点链路组成的路径实现源主机与目的主机主机之间的分组传输
6
网络层的任务
application transport network data link physical
沿两端点间的最佳路由传输数据 (主机间的逻辑通信,logic communication between hosts)
比特 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 字节。端口是传输层与应 用层的服务接口。传输层的复用和分用功能都要通过端口才
27
3.3.1 TCP协议的主要特点
TCP(Transmission Control Protocol)传输控制协议
面向连接服务;
实际数据流传输之前,源进程与目的进程之间建
立传输连接;
高可靠性;
主要方法:确认和超时重传
全双工通信及点到点的连接;
客户与服务器进程同时发送和接收数据流
点到点通信和端到端通信 进程和端口
5
传输层的作用
主机A 应用层 传输层协议实现主机之间的端-端通信 主机B 应用层
传输层
传输层
网络层 数据 链路层 物理层
网络层 数据 链路层 物理层 路由器
网络层 数据 链路层 物理层 路由器
网络层 数据 链路层 物理层
点-点链路
„„
点-点链路
„„
点-点链路
„„
能实现。
比特 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 字节 固定 首部
窗 口 紧 急 指 针
检 验 和
选 项 (长 度 可 变)


序号字段——占 4 字节。TCP 连接中传送的数据流中的每一 个字节都编上一个序号。序号字段的值则指的是本报文段所
传输层的作用--非常关键
提供从源主机到目的主机端到端的服务。 消除网络层的多样性和不可靠性,有必要增强网
络层提供服务的服务质量和可靠性。 向高层用户屏蔽下面通信子网的细节。 传输层以上各层面向应用,传输层以下各层面向 通信。
3
3.1 传输层的基本功能
为应用进程提供可靠或不可靠的端到端连接
network data link physical network data link physical network data link physical
application transport network data link physical
Ethernet, X.25, ATM, … 两端点间可靠的透明数据传输 传输层的任务(应用进程间的逻辑通信,logic communication application between application processes ) transport … network
23
153.18 8.105 171.2 14.10 0,17 15 1087 13 15 0(校验和) T,E S,T I,N G,0(填充) 和 校验和
3.2.3 UDP 的基本工作过程
UDP 的基本工作过程
数据报发送
UDP 软件将用户数据封装在 UDP 数据报中
转交给 IP 软件,进行 IP 封装和转发
网络层的服务。
8
进程和端口
进程的概念
单机环境中 是指一个程序对某个数据集的执行过程;
由操作系统统一控制、协调、调度进程的运行及相互
间的通信。
网络环境中 各台主机具有高度的自治特性; 没有统一的高层操作系统进行全局控制与管理。
9
进程和端口
进程命名与寻址(套接字) 采用IP地址+进程号ID (即端口号)进行命名 多重协议的识别 主机间通信,必须约定好传输层协议类型 进程间相互作用的模式 采用客户/服务器模式
发送的数据的第一个字节的序号。
比特 0
8 源 端 口
16
24 目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 认 号
再通过服务进程所公布的熟知端口与服务器进程
建立联系,并进行相应协商; 上述过程成功后中,就可开始进程间的通信。
15
3.2 UDP协议
3.2.1 UDP协议特点 3.2.2 UDP报文格式 3.2.3 UDP 的基本工作过程 3.2.4 UDP协议适用的范围
16
3.2 UDP协议——User Datagram Protoclo 用 户数据报协议
系统对性能的要求高于对数据完整性的要
求; 需要“简短快捷”的数据交换; 需要多播和广播的应用; UDP协议是一种适用于实时语音与视频传 输的传输层协议。
26
3.3 TCP协议传输控制协议
3.3.1
TCP协议的主要特点 3.3.2 TCP 段格式 3.3.3 TCP传输连接建立与释放 3.3.4 TCP流量与拥塞控制 3.3.5 TCP差错控制
30
3.3.2 TCP 段格式
控制字段 控制字段定义了6种不同的控制位或标志位; 控制字段将在TCP的连接建立和终止、流量控 制,以及数据传送中发挥作用。
标志 SYN 说明 在连接时对序号进行同步
ACK
FIN RST URG PSH
32
确认字段的值有效
终止连接 连接必须复位 紧急指针字段的值有效 将数据推向前
服务。 具体工作包括端口管理、可靠性控制、流量 控制、错误处理等。
对数据报的首部和数据部分进行检验,而网络层
只对数据报的首部进行检验。 流量控制和拥塞控制控制的是端到端用户的流量, 防止网络拥塞造成数据报的丢失。而数据链路层 是中间两个相邻结点间的流量控制。
4
3.1 传输层的基本功能
两组重要概念:
3.2.1 UDP协议的主要特点: UDP是一种无连接的、不可靠的传输层协议; UDP是一种面向报文的传输层协议。
应用程序报文 应用层
UDP 头部
UDP 用户数据报数据部分
传输层
IP 头部
17
IP 分组的数据部分
网络层
UDP 协议封装
UDP 数据报由两部分构成:UDP 报头和数据区 UDP 报文是封装在 IP 分组中进行传送的
点到点指的是TCP连接只有两个端点,即TCP不
支持广播和组播
28
3.3.1 TCP协议的主要特点

支持流传输;
流(stream)相当于一个管道,从一端放入什么内容,
相关文档
最新文档