当前位置:文档之家› 网络体系结构与协议

网络体系结构与协议


网络体系结构的几个基本概念
协议:为进行网络中的数据交换(通信)而建立的规则、 标准或约定。(=语义+语法+规则)
不同层具有各自不同的协议。
实体:任何可以发送或接收信息的硬件/软件进程。 对等层:两个不同系统的同名层次。 对等实体:位于不同系统的同名层次中的两个实体。 协议作用在对等实体之间。
接口:相邻两层之间交互的界面,定义相邻两层之间的 操作及下层对上层的服务。
服务:某一层及其以下各层的一种能力,通过接口提供 给其相邻上层。
这是一个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?” 网络协议:
相关主题