网络体系结构与协议

合集下载

网络体系结构及协议

网络体系结构及协议

问题亟待解决,向IPv6过渡成为必然趋势。
02
网络安全性问题
随着网络攻击手段不断升级,现有网络体系结构在安全性方面存在诸多
漏洞,如DDoS攻击、网络钓鱼等,需要加强安全防护。
03
网络可扩展性问题
现有网络体系结构在面对大规模数据传输和海量设备连接时,存在可扩
展性不足的问题,难以满足未来物联网、5G等应用场景的需求。
02
ICMP(互联网控制 消息协议)
用于在IP主机和路由器之间传递 控制消息,如网络不可达、超时 等。
03
IGMP(互联网组管 理协议)
用于IPv4网络中的多播组成员资 格管理。
数据链路层和物理层协议
数据链路层协议
如Ethernet、PPP等,负责将数据封装成 帧进行传输,并提供错误检测和流量控 制等功能。
内容过滤
检查数据包内容,拦截恶意代码、垃圾邮件等不良信息。
防火墙原理及功能介绍
日志记录
记录网络访问和数据传输情况,便于审计和 故障排查。
VPN支持
提供虚拟专用网络功能,保障远程访问的安 全性。
典型防火墙配置案例分析
案例一
小型企业网络防火墙配置
配置目标
保护内部网络免受外部攻击,限制员工上网行为。
典型防火墙配置案例分析
协议作用
网络协议是网络通信的基础,它使得 不同厂商生产的计算机和网络设备能 够相互通信,实现网络资源的共享和 信息的交换。
协议层次结构划分
OSI七层模型
01
物理层、数据链路层、网络层、传输层、会话层、表示层、应
用层。
TCP/IP四层模型
02
网络接口层、网络层、传输层、应用层。
五层模型
03

计算机网络体系结构与网络协议

计算机网络体系结构与网络协议

第三章计算机网络体系结构与网络协议3.1 网络体系结构3.1.1 概述使相互通信的两个可能不同厂家、不同结构的计算机系统高度协调地交换数据,通信双方必须在有关信息内容、格式和传输顺序等方面遵守一些事先约定好的规则,如通信过程的同步方式、数据格式、编码方式等。

这些为进行网络中数据交换而制定的规则、标准与约定,称为网络协议。

考察一个实际社会中的邮政系统的结构、运行过程。

以下是邮政系统结构以及信件发送与接收过程的示意图。

3.1.2 网络体系结构的基本概念1. 协议(protocol)协议是一种通信规约。

不遵循双方事先约定好的规则与规定,就要出错。

计算机网络也是如此,网络中大量计算机之间要有条不紊地交换数据,就必须制定一系列的通信协议。

一个网络协议主要由三个要素组成:(1)语义:构成协议的协议元素的含义。

协议元素是指需要发出何种控制信息,以及完成的动作与做出的响应。

(2)语法:数据或控制信息的数据结构形式或格式(3)时序:对事件实现顺序的详细说明3. 接口(interface)接口是同一节点内相邻层之间交换信息的连接点。

低层向高层通过接口提供服务。

只要接口条件不变,低层功能不变,低层功能的具体实现方法与技术的变化不会影响整个系统的工作。

4. 体系结构(architecture)对于结构复杂的网络协议来说,最好的组织方式是层次结构模型。

计算机网络协议就是按照层次结构模型来组织的。

将网络层次结构模型与各层协议的集合定义为计算机网络体系结构(Network Architecture)。

即关于计算机网络应该设置哪几层,每层应提供哪些功能。

3.1.3 网络体系结构的特点1. 各层之间互相独立2. 灵活性好3. 结构上可以分割开,各层都可以采用最适合的技术来实现,各层实现技术的改变不影响其它层4. 易于实现和维护5. 有利于促进标准化3.2 开放系统互连参考模型3.2.1 OSI参考模型的制定开放系统互连参考模型OSI(Open system interconnection/Reference Model)是由国际标准化组织ISO制定的网络层次结构模型。

计算机网络基础教程-第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、网络层的主要功能 路径选择:指通信子网中,源节点和中间节 点为将报文分组传送到目的节点而对后继节 点的选择。 流量控制:对进入通信子网的数据量加以控 制,以防止拥塞现象的出现。 数据的传输与中继 清除子网的质量差异

2、网络服务 (1)虚电路服务:面向连接的网络服务, 是网络层向传输层提供的一种使所以分 组按顺序到达目的端系统的可靠的数据 传送方式。
2、网络互联层 其主要功能是负责在互联网上传输数据分组, 它是TCP/IP参考模型中最重要一层,它是通 信的枢纽。 在该层,主要定义了网络互联协议,即IP协 议及数据分组的格式。本层还定义了地址解 析协议ARP,反向地址解析协议RARP及网 际控制报文协议ICMP

3、传输层 也被称为主机至主机层,它主要负责端到端 的对等实体之间进行通信。 该层使用了两种协议支持数据的传输,它们 是TCP协议和UDP协议。 TCP协议是可靠的、面向连接的协议。 UDP协议是不可靠的、无连接协议
OSI参考模型将网络的不同功能划分为7层
7 6
应用层Application
表示层Presentation 会话层session 传输层transport 网络层Network 数据链路层Data Link 物理层Physical
处理网络应用
Байду номын сангаас
数据表示
主机间通信 端到端的连接
5
4 3
寻址和最短路径
介质访问(接入) 二进制传输
2.1.2分层设计
为什么要分层

协议分层与问题简化
硬件故障 网络拥塞
“分而治之” 每一层的目的都是向它的上一层提 供一定的服务而把如何实现这一服 务的细节对上层加以屏蔽。

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

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

第3章
计算机网络体系结构与协议
16
OSI环境中的数据传输过程OSI环境 环境中的数据传输过程OSI 3.2.4 OSI环境中的数据传输过程OSI环境 environment) (OSI environment)
主机A 主机 A 应用进程A 主机 B 应用进程B
应 表 会 传 网
用 层 示 层 话 层 输 层 络 层 网 CCP A
第3章
计算机网络体系结构与协议
11
OSI参考模型的结构 OSI参考模型的结构
主机 应 用 层 表 示 层 会 话 层 传 输 层 网 络 层 数据链路层 物 理 层 CCP 网 络 层 数据链路层 物 理 层 CCP 网 络 层 数据链路层 物 理 层 主机 应 用 层 表 示 层 会 话 层 传 输 层 网 络 层 数据链路层 物 理 层
第3章
计算机网络体系 结构与协议
第3章
计算机网络体系结构与协议
1
3.1 3.2
网络体系结构的基本概念 OSI参考模型 OSI参考模型
3.2.1 3.2.2 3.2.3 3.2.4 OSI参考模型的基本概念 OSI参考模型的基本概念 OSI参考模型的结构 OSI参考模型的结构 OSI参考模型各层的功能 OSI参考模型各层的功能 OSI环境中的数据传输过程 OSI环境中的数据传输过程
OSI参考模型的评价 3.4.1 对OSI参考模型的评价
• 层次数量与内容选择不是很好,会话层很少用到,表示层几乎是 空的,数据链路层与网络层有很多的子层插入; • OSI 参考模型将“服务”与“协议”的定义结合起来,使得参考 模型变得格外复杂,实现困难; • 寻址、流控与差错控制在每一层里都重复出现,降低系统效率; • 数据安全性、加密与网络管理在参考模型的设计初期被忽略了; • 参考模型的设计更多是被通信的思想所支配,不适合于计算机与 软件的工作方式; • 严格按照层次模型编程的软件效率很低。

网络体系结构与协议

网络体系结构与协议

网络体系结构与协议一、OSI/RM模型OSI/RM是ISO在网络通信方面所定义的开放系统互连模型,1978 ISO(国际化标准组织)定义了这样一个开放协议标准。

有了这个开放的模型,各网络设备厂商就可以遵照共同的标准来开发网络产品,最终实现彼此兼容。

整个OSI/RM模型共分7层,从下往上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,如图1所示。

当接受数据时,数据是自下而上传输;当发送数据时,数据是自上而下传输。

下面简要介绍这几个层次。

(1)物理层这是整个OSI参考模型的最低层,它的任务就是提供网络的物理连接。

所以,物理层是建立在物理介质上(而不是逻辑上的协议和会话),它提供的是机械和电气接口。

主要包括电缆、物理端口和附属设备,如双绞线、同轴电缆、接线设备(如网卡等)、RJ-45接口、串口和并口等在网络中都是工作在这个层次的。

物理层提供的服务包括:物理连接、物理服务数据单元顺序化(接收物理实体收到的比特顺序,与发送物理实体所发送的比特顺序相同)和数据电路标识。

(2)数据链路层数据链路层是建立在物理传输能力的基础上,以帧为单位传输数据,它的主要任务就是进行数据封装和数据链接的建立。

封装的数据信息中,地址段含有发送节点和接收节点的地址,控制段用来表示数格连接帧的类型,数据段包含实际要传输的数据,差错控制段用来检测传输中帧出现的错误。

数据链路层可使用的协议有SLIP、PPP、X25和帧中继等。

常见的集线器和低档的交换机网络设备都是工作在这个层次上,Modem之类的拨号设备也是。

工作在这个层次上的交换机俗称“第二层交换机”。

具体讲,数据链路层的功能包括:数据链路连接的建立与释放、构成数据链路数据单元、数据链路连接的分裂、定界与同步、顺序和流量控制和差错的检测和恢复等方面。

(3)网络层网络层属于OSI中的较高层次了,从它的名字可以看出,它解决的是网络与网络之间,即网际的通信问题,而不是同一网段内部的事。

计算机网络技术计算机网络体系结构与协议

计算机网络技术计算机网络体系结构与协议

计算机网络技术计算机网络体系结构与协议计算机网络技术: 计算机网络体系结构与协议计算机网络技术是现代社会不可或缺的一部分,它推动着信息交流和全球化。

计算机网络体系结构和协议是构建计算机网络的基础。

本文将介绍计算机网络体系结构的三层模型和常见的网络协议。

一、计算机网络体系结构计算机网络体系结构是指计算机网络中不同层次的组织和协调关系。

最常见的计算机网络体系结构是OSI(开放式系统互联)参考模型和TCP/IP(传输控制协议/互联网协议)模型。

1. OSI参考模型OSI参考模型是计算机网络体系结构的一种标准化框架,它将计算机网络划分为七个层次:(1)物理层:负责传输物理位,控制硬件设备之间的电信号传输。

(2)数据链路层:将物理传输的数据分组组装成帧,并提供错误检测和纠正。

(3)网络层:负责在网络中寻找最佳路径,并进行路由和转发。

(4)传输层:提供端到端的可靠数据传输,并进行流量控制和拥塞控制。

(5)会话层:负责建立、管理和终止应用程序之间的会话。

(6)表示层:处理数据的格式,进行数据压缩和加密。

(7)应用层:提供应用程序之间的通信,并实现特定协议的功能。

2. TCP/IP模型TCP/IP模型是互联网通信协议族的基础,它将计算机网络划分为四个层次:(1)网络接口层:与物理网络硬件交互,提供数据链路和物理地址。

(2)网络层:进行源到目的地的传输,提供IP地址和路由功能。

(3)传输层:提供端到端的数据传输,包括TCP和UDP。

(4)应用层:实现特定的网络应用,包括HTTP、FTP、SMTP等。

二、常见的网络协议网络协议是计算机网络中进行通信和数据交换的规则和标准。

下面介绍几个常见的网络协议。

1. HTTP(超文本传输协议)HTTP是一种用于传输超文本的协议,它是Web应用的基础。

通过HTTP,客户端(浏览器)可以向服务器发送请求,并获取服务器返回的数据。

2. FTP(文件传输协议)FTP是一种用于在计算机之间传输文件的协议。

第三章 计算机网络体系结构与协议

第三章 计算机网络体系结构与协议
将不同的系统分成相同的层次; 在不同系统的最低层之间存在着“物理”通信; 不同系统的对等层次之间存在着“虚拟”通信; 对不同系统的对等层之间的通信有明确的通信规定;
高层使用低层提供的服务时,并不需要知道低层服务 的具体实现方法。
2. 各层次间的关系
网络协议都是按层的方式来组织,如图3-1所示,每一层都能完成 一组特定的、有明确含义的功能,每一层的目的都是向上一层提供 一定的服务,而上一层不需要知道下一层是如何实现服务的。
3. 网络层
网络层的主要任务是:进行路由选择,以确保数据分组从发送端到 达接收端,并在数据分组发生阻塞时进行拥塞控制。
网络层还要解决异构网络的互连问题,以实现数据分组在不同类 型的网络中传输。
网络层协议的代表有:IP、IPX、RIP、OSPF等。
4. 传输层
传输层的主要任务是:为上一层进行通信的两个进程之间提供一个 可靠的端到端服务,使传输层以上的各层不再关心信息传输的问题。 端到端是指:进行相互通信的两个节点不是直接通过传输介质连 接起来的,相互之间有很多交换设备(如路由器)。 传输层从会话层接收数据,形成报文(Message),并且在必要时 将其分成若干个分组,然后交给网络层进行传输。 传输层协议的代表有:TCP、UDP、SPX等。
(3)传输层
与OSI参考模型的传输层类似,TCP/IP参考模型的传输层的主要功 能是:使发送方主机和接收方主机上的对等实体可以进行会话。 在传输层上定义了以下两个端到端的协议:传输控制协议(TCP) 和用户数据报协议(UDP)。 TCP是一个面向连接的可靠传输协议,而UDP是一个面向无连接 的不可靠传输协议。
图3-2 对等实体间通信示意图
3. 层次间的关系举例
具体实例请参照教材P46学习。

计算机网络体系结构及协议

计算机网络体系结构及协议

计算机网络体系结构及协议计算机网络是指将多台计算机通过通信线路连接在一起,形成一个互相连接的网络系统。

在计算机网络中,体系结构和协议是非常重要的概念。

本文将介绍计算机网络的体系结构和协议,并深入探讨它们在计算机网络中的作用和重要性。

一、计算机网络体系结构计算机网络体系结构是计算机网络的基本架构,分为两个层次:OSI七层参考模型和TCP/IP参考模型。

下面将对这两个模型进行详细介绍。

1. OSI七层参考模型OSI七层参考模型是国际标准化组织(ISO)制定的一种计算机网络通信协议体系结构。

它将计算机网络通信过程分为七个不同的层次,每个层次都有特定的功能和任务。

这七个层次从下到上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

物理层:负责将比特流传输到物理媒介上,完成数据的物理传输。

数据链路层:负责在直连的两个节点之间传输数据帧。

网络层:负责将数据从源节点传输到目标节点,通过路由选择和拥塞控制等算法实现数据的传输。

传输层:负责建立和维护端到端的连接,并提供可靠的数据传输。

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

表示层:负责数据的格式化、编码和解码,以便不同的计算机之间能够相互理解。

应用层:为用户提供具体的网络应用服务,如文件传输、电子邮件等。

OSI七层参考模型将计算机网络通信过程划分为多个层次,各层次之间相互独立,可以独立进行升级和维护,提高了网络的可靠性和灵活性。

2. TCP/IP参考模型TCP/IP参考模型是互联网基于传输控制协议/互联网协议(TCP/IP)开发的一种通信协议体系结构。

它将计算机网络通信过程分为四个层次,分别是:网络接口层、网络层、传输层和应用层。

网络接口层:负责将数据从主机传输到网络。

网络层:负责将数据从源主机传输到目标主机,通过IP协议实现数据的传输。

传输层:负责提供端到端的数据传输服务,包括TCP协议和UDP协议。

应用层:为用户提供具体的网络应用服务,如HTTP、FTP等。

网络体系结构与协议

网络体系结构与协议

网络体系结构与协议随着互联网的迅猛发展,网络体系结构和协议成为了支撑互联网运行的重要基础。

网络体系结构是指互联网中各种计算机网络之间的组织结构和关系,而协议则是指计算机网络中数据传输和通信所遵循的规则和标准。

本文将详细介绍网络体系结构和协议的概念、类型以及其在互联网中的重要性。

一、网络体系结构的概念和类型1.1 网络体系结构的概念网络体系结构是指不同计算机网络之间的组织结构和关系。

它定义了互联网中信息的传输路径、计算机之间的连接方式以及数据传输的工作方式。

网络体系结构主要包括两个关键要素:网络拓扑结构和网络协议。

1.2 网络体系结构的类型根据互联网中各种计算机网络的组织方式和关系不同,网络体系结构可以分为以下几种类型:1.2.1 集线式体系结构(Bus Architecture)集线式体系结构是最简单的一种网络结构,所有计算机都通过一条集线器连接在一根中央线上。

数据传输时,需要将数据从源计算机发送到中央线上,然后被所有计算机接收。

集线式体系结构简单易建设,但存在传输冲突和容错能力较差的问题。

1.2.2 星型体系结构(Star Architecture)星型体系结构是一种中央控制的网络结构,所有计算机都与一个中央交换机相连。

数据传输时,通过中央交换机进行路由选择,将数据从源计算机传输到目标计算机。

星型体系结构具有高容错性和灵活性,但对于中央交换机的性能要求较高。

1.2.3 环型体系结构(Ring Architecture)环型体系结构是一种将计算机连接成一个闭环的网络结构。

数据传输时,通过环上的节点依次传递,直到达到目标计算机。

环型体系结构具有较好的容错性和可扩展性,但对于节点故障会对整个网络产生影响。

1.2.4 树型体系结构(Tree Architecture)树型体系结构是一种层次结构的网络结构,类似于自然界中的树。

数据传输时,通过根节点到达目标节点的路径是唯一的。

树型体系结构具有良好的路由选择和扩展性,但对于根节点的性能要求较高。

网络体系结构及协议

网络体系结构及协议
23
3.3.2 数据链路控制协议举例---HDLC
标志 F 01111110 地址 A 8位 控制 C 8位 信息 I N位 帧校验序列 FCS 16 位 标志 F 01111110
图 3-4
HDLC 的帧结构
(1)标志字段(F) (2)地址字段(A)标志 (3)控制字段(C)字 (4)信息字段(I)信 (5)帧校验序列字段(FCS)息字段(I)段(F)
表示层协议
表示层
6-5接口 会话层协议
表示层
6-5接口
会话层
5-4接口 传输层协议
会话层
5-4接口
传输层
4-3接口 网络层协议
传输层 网络层
数据链路层协议 3-2接口 网络层协议 数据链路层协议 4-3接口
网络层
3-2接口
网络层
3-2接口
数据链路层
2-1接口 物理层协议
数据链路层
2-1接口
数据链路层
3
3.1.1 协议及体系结构
1.网络协议 网络中的计算机与终端间要想正确的传送信 息和数据,必须在数据传输的顺序、数据的格式 及内容等方面有一个约定或规则,这种约定或规 则称做协议。网络协议主要有三个组成部分: (1)语法 (2)语义 (3)时序 协议实质上是网络通信时所使用的一种语言。
4
2.网络的体系结构 计算机网络是一个十分复杂的系统, 其设计需要采用结构化的设计方法。结构化 的设计方法的思想是将一个复杂系统分解为 若干个容易处理的子系统,然后“分而治 之”。分层是系统分解的最好方法之一。所 谓网络的体系结构就是计算机网络各层次及 其协议的集合。
28
3.4.2 路由选择 网络节点在收到一个分组后,要确定向下一节点 传送的路径,这就是路由选择。在数据报方式中,网 络节点要为每个分组路由做出选择;而在虚电路方式 中,只需在连接建立时确定路由。 根据对网络环境变化的适应性不同,路由算法可 以分为两大类:静态路由选择算法和动态路由选择算 法。 独立路由选择、集中路由选择和分布路由选择是 三种动态路由选择策略的具体算法。

计算机网络体系结构与协议

计算机网络体系结构与协议

计算机网络体系结构与协议计算机网络体系结构是指计算机网络中各个层次之间的关系和功能划分,它是计算机网络的基础框架。

而协议则是计算机网络中用于实现通信的规则和约定。

本文将探讨计算机网络体系结构与协议的基本概念、分类以及重要协议的作用。

一、计算机网络体系结构的概念计算机网络体系结构是指计算机网络中各个层次之间的关系和功能划分。

通常情况下,计算机网络体系结构可以分为两大类:OSI参考模型和TCP/IP参考模型。

1. OSI参考模型OSI参考模型是国际标准化组织(ISO)为了统一计算机网络的设计而提出的一种体系结构方法。

它将计算机网络通信划分为七个层次:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

每个层次都有自己的功能和任务。

- 物理层:负责传输比特流,以传输数字信号。

- 数据链路层:负责进行节点之间的可靠数据传输。

- 网络层:负责数据在整个网络中的路由和转发。

- 传输层:负责提供端到端的可靠数据传输服务。

- 会话层:负责建立、维护和终止会话连接。

- 表示层:负责数据的格式化、加密和压缩等。

- 应用层:负责为用户提供特定的网络应用服务。

2. TCP/IP参考模型TCP/IP参考模型是互联网所采用的一种网络体系结构,它是由传输控制协议(TCP)和网络互联协议(IP)构成的。

TCP/IP参考模型将计算机网络划分为四个层次:网络接口层、网络层、传输层和应用层。

- 网络接口层:负责将数据帧按照特定的协议传输到物理网络上。

- 网络层:负责数据在网络中的路由和转发。

- 传输层:负责提供端到端的可靠数据传输服务。

- 应用层:负责为用户提供特定的网络应用服务。

二、协议的分类协议是计算机网络中用于实现通信的规则和约定。

根据网络体系结构的不同,协议可以分为两种类型:传输层协议和应用层协议。

1. 传输层协议传输层协议位于网络体系结构的传输层,负责提供端到端的可靠数据传输服务。

常见的传输层协议有TCP和UDP。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络体系结构的几个基本概念
协议:为进行网络中的数据交换(通信)而建立的规则、 标准或约定。(=语义+语法+规则)
不同层具有各自不同的协议。
实体:任何可以发送或接收信息的硬件/软件进程。 对等层:两个不同系统的同名层次。 对等实体:位于不同系统的同名层次中的两个实体。 协议作用在对等实体之间。
接口:相邻两层之间交互的界面,定义相邻两层之间的 操作及下层对上层的服务。
服务:某一层及其以下各层的一种能力,通过接口提供 给其相邻上层。
这是一个5层的协议。不同机器里包含对应层的实体叫对等 进程,正是对等进程利用协议进行通信。 但实际上,数据不是从一台机器的第n层直接传送到另一台 机器的第n层,而是每一层都把数据和控制信息交给它的下一层, 直到最下层。第一层下是物理介质,由它进行实际的通信。图中 虚线表示虚拟通信,实线表示物理通信。
计算机之间 Internet中所有的通信活
动都是由协议所控制
协议:
… 说明发送的消息 … 说明接收到某消息 后所应采取的行动
定义了网络实体间发送 和接收报文的格式、顺 序以及当传送和接收消 息时应采取得行动
什么是协议?
人的协议和网络协议之间的对比
hello
Hello
TCP connection req.
每一对相邻层之间都有一个接口。接口定义下层 向上层提供的服务。 当网络设计者在决定一个网络应包括多少层,每 一层应当做什么的时候,其中一个很重要的考虑就是 要在相邻层之间定义一个清晰的接口。为了达到这些 目的,又要求每一层能完成一组特定的有明确含义的 功能。除了尽可能的减少必须在相邻层之间传递的信 息数量外,一个清晰的接口可以使同一层能轻易的用 一种实现来替换另一种完全不同的实现(譬如用卫星 信道来代替所有的电话线),只要新的实现能像上一 层提供旧的实现所提供的同一组服务就可以了
2、分层
为了降低设计复杂性、便于维护、提高运行效率, 大多数网络都按“层”的方式来组织。 每一层都建立在它的下层之上。不同的网络,其层 的数量、各层的名字、内容和功能都不尽相同。然而, 在所有的网络中,每一层的目的都是向它的上一层提供 一定的服务,而把如何实现这一服务的细节对上一层加 以屏蔽。 一台机器上的第 n 层与另一台机器上的第 n 层进行对 话。对话的规则就是第 n 层协议。协议基本上就是通信 双方关于通信如何进行所达成的一致。
Get /ndex.htm
time
<file>
若干重要概念 1、 协议 实现计算机网络资源共享、信息交换,各实体之间经常 要进行各种通信和对话。 为所欲为、各行其是,其结果肯定是乱作一团。 把国际互连网络叫做信息高速公路,要想在上面实现共享 资源、交换信息,必须遵循一些事先制定好的规则标准,这就 是协议。 协议就是计算机网络中实体之间有关通信规则约定的集 合。 协议有三个要素,即: 语法(Syntax): “怎么讲”;数据与控制信息的格式、 数据编码等; 语义(Semantics):讲什么”;控制信息的内容,需要 做出的动作及响应; 时序(Timing): “序速控”;事件先后顺序和速度 匹配。
层和协议的集合被称为网络体系 结构。 某一系统所使用的协议列表,每 层一个协议,被称之为协议栈。
社团A
社团B
消息
哲学家
汉语 我喜 欢兔 子
给远程翻 译的信息
翻译
汉语 我喜 欢兔 子
汉语 我喜 欢兔 子
给远程秘 书的信息
秘书
汉语 我喜 欢兔 子
哲学家-翻译-秘书结构
上图的例子来说明多层通信的实质。 两个社团的两位哲学家(第三层中的对等实体)希望通话。他们一个说英语,另一个说法语。由于没有共 同的语言,他们无法直接通信。 于是他们每个人都雇用了一位翻译(第二层中的对等实体)。每一个翻译又进一步和一位秘书(第一层中 的对等实体)联络,秘书负责打字、传真、接听电话等一般性工作。 这样,每个社团都形成了三个层次的机构。 哲学家1希望向哲学家2表达他对兔子的感情。他把这一信息用英语通过第二层与第三层之间的接口传给他 的翻译:“ I like rabbits”,如上图所示。翻译根据协议使用汉语作为中间语言,消息被转换为“我喜欢兔 子”。 对语言的选择是第二层协议的事儿,与他人无关。 接下来翻译把消息交给秘书传递,例如使用传真(第一层协议)。当消息到达时,它被翻译成法语并通过 第二层与第三层之间的接口到达哲学家2。 应当注意到每层协议与其他层协议完全无关,只要接口保持不变。只需两位翻译认可,他们可以随意将汉 语换成俄语而完全不必改变他们和第一层或第三层之间的接口。与之相似,秘书可以把传真换成电子邮件而不 会影响到其他层。某些层可能增加一些被对等实体使用的信息(如第一层的传真号)。这些信息不会被传递到 在他们之上的层。 这里,甲乙社团都可以看作是网络结点,而哲学家、翻译和秘书是一个个的通信实体。处于不同结点的相 同层次的实体叫做对等实体。而协议实际上是对等实体之间的通信规则的约定。比如两个社团的秘书之间就 有收发传真和普通信函的协议,翻译之间都遵照约定语言的协议,哲学家之间当然也有协议,不过那就是他 们之间的事情了。
以两个人打电话为例来说明协议的概念:
甲要打电话给乙,首先甲拨通乙的电话号码,对方电话振铃, 乙拿起电话,然后甲乙开始通话,通话完毕后,双方挂断电话。 在这个过程中,甲乙双方都遵守了打电话的协议。 其中,电话号码就是“语法”的一个例子,一般电话号码由五 到八位阿拉伯数字组成,果是长途要加拨区号,国际长途还有国 家代码等等;两人之间的谈话选择使用什么语言也是语法 甲拨通乙的电话后,乙的电话振铃,振铃是一个信号,表示有 电话打进,乙选择接电话,讲话;这一系列的动作包括了控制信号、 响应动作、讲话内容等等,就是“语义”的例子; “时序”的概念更好理解,因为甲拨了电话,乙的电话才会响, 乙听到铃声后才会考虑要不要接,这一系列事件的因果关系十分明 确,不可能没有人拨乙的电话而乙的电话会响,也不可能在电话铃 没响的情况下,乙拿起电话却从话筒里传出甲的声音。
网络体系结构与协议
网络体系结构与协议
计算机网络也是由硬件和软件组成的 硬件:传输介质、计算机或网络设备、 以及介质和计算机之间相连的接口等。 软件:控制信息传送的协议以及其他 相应的网络软件。
什么是协议?
人际交流的协议: introductions “I have a question” “what’s the time?” 网络协议:
相关文档
最新文档