1、两军问题研究,长春师范大学 传媒学院 11教育技术学专业 高雄飞,两军问题教学重点,什么是两军问题 两军问题的由来与发展 研究两军问题的意义,什么是两军问题,一支红色部队在山谷里扎营 ,在周围的两边山坡上驻扎着蓝色部队.红色部队比两支蓝色部队中的任意一支都要强大 ,但两支蓝色部队加在一起就要比红色部队强大.如果一支蓝色部队单独作战 ,那么它就会被红色部队击败;如果两支蓝色部队同时进攻,他们将能够把红色部队击败.两支蓝色部队需要同步他们的进攻 ,但他们惟一的通信媒介是步行进入山谷 ,在那里他们可能被俘虏 ,从而将信息丢失(换言之 ,他们必须使用非可靠的通信信道) .问题是 ,是否存在一个协议 ,
2、能够使得蓝色部队取胜 ? 这就是有名的两军问题.,两军问题的由来及发展,由来: 拜占庭位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首都。由于当时拜占庭罗马帝国国土辽阔,为了防御目的,因此每个军队都分隔很远,将军与将军之间只能靠信差传消息。 在战争的时候,拜占庭军队内所有将军和副官必需达成一致的共识,决定是否有赢的机会才去攻打敌人的阵营。但是,在军队内有可能存有叛徒和敌军的间谍,左右将军们的决定又扰乱整体军队的秩序。在进行共识时,结果并不代表大多数人的意见。这时候,在已知有成员谋反的情况下,其余忠诚的将军在不受叛徒的影响下如何达成一致的协议,拜占庭问题就此形成。,两军问题的由来及发展,1.两军问
3、题是现实生活中的一个关于信息传送的典型案例2.随着信息技术的发展两军问题的不断演化(1)古代我们用的就只有烽火狼烟、飞鸽传书和上述方式(2)二次工业革命之后产生的电话和无线电(3)在信息时代的网络媒介3. 抽象后的两军问题抽象之后的两军问题实际上就是研究如何使用非可靠的通信信道来传递可靠保密的信息4.如何解决两军问题,两军问题的由来及发展,1.拜占庭问题的解决 拜占庭问题的最初描述是:n 个将军被分隔在不同的地方,忠诚的将军希望通过某种协议达成某个命令的一致(比如一起进攻或者一起后退)。但其中一些背叛的将军会通过发送错误的消息阻挠忠诚的将军达成命令上的一致。Lamport 证明了在将军总数大于
4、3m ,背叛者为m 或者更少时,忠诚的将军可以达成命令上的一致。 为了保证上面的需求,必须满足下面两个条件: 1. 每两个忠诚的将军必须收到相同的值 v(i)(v(i)是第i 个将军的命令),两军问题的由来及发展,1.拜占庭问题的解决2. 如果第i 个将军是忠诚的,那么他发送的命令和每个忠诚将军收到的v(i)相同 为了简化以上模型,我们使用一个将军发送命令给多个副官的形式来证明,发送命令的将军称为发令者,接收命令的将军为副官,那么上面的两个条件可以表述为: IC1. 所有忠诚的副官遵守相同的命令 IC2. 如果发出命令的将军是忠诚的,那么所有忠诚的副官遵守司令(发出命令的将军)的命令 特别提示
5、:发送命令的每次只有一个将军,将其命令发送给n-1 个副官。m 代表叛国者的个数,因为将军总数为n,所以副官总数为n-1 个。IC2 中副官遵守实际上是指忠诚的将军能够正确收到忠诚将军的命令消息。,两军问题的由来及发展,2.电话电报与无线电时代问题的解决由于计算机网络是基于电话系统无线电传输系统之上的,因此我们可以直接对计算机网络系统的信息传输进行研究其实也就是对电器时代的信息传输的研究。,两军问题的由来及发展,3.信息时代两军问题的解决信息时代信息的相互传输也是通过协议来完成的只是这个协议叫网络协议。网络协议,也可简称协议,由三要素组成:(1)语法:即数据与控制信息的结构或格式;(2)语义:
6、即需要发出何种控制信息,完成何种动作以及做出何种响应;(3)时序(同步),即事件实现顺序的详细说明。 计算机通信网是由许多具有信息交换和处理能力的节点互连而成的。 要使整个网络有条不紊地工作, 就要求每个节点必须 遵守一些事先约定好的有关数据格式及时序等的规则。 这些为实现网络数据交换而建立的规则、约定或标准就称为网络协 议。 协议是通信双方为了实现通信而设计的约定或通话规则。 协议总是指某一层的协议。准确地说,它是在同等层之间的实体通信时,有关通信规则和约定的集合就是该层协议, 例如物理层协议、传输层协议、应用层协议。,两军问题的由来及发展,3.信息时代两军问题的解决 步骤 是一系列的步骤:
7、 它包括两方或多方,设计它的目的是要完成一项任务! 是对数据格式和计算机之间交换数据时必须遵守的规则的正式描述。简单的说,网络中的计算机要能够互相顺利的通信,就必须讲同样的语言,语言就相当于协议,它分为Ethernet、NetBEUI、IPX/SPX以及TCP/IP协议。 特点 协议还有其他的特点: 1) 协议中的每个人都必须了解协议,并且预先知道所要完成的所有的步骤。 2) 协议中的每个人都必须同意并遵循它。 3) 协议必须是清楚的,每一步必须明确定义,并且不会引起误解。 在计算机网络中用于规定信息的格式以及如何发送和接收信息的一套规则称为网络协议或通信协议 协议也可以这样说,就是连入网络的
8、计算机都要遵循的一定的技术规范,关于硬件、软件和端口等的技术规范。,两军问题的由来及发展,3.信息时代两军问题的解决,5,4,3,2,1,5,4,3,2,1,H3,物 理 传 输 媒 体,数 据 部 分,数 据 部 分,数 据 部 分,数 据 部 分,10100110100101 比 特 流 11 010111010,T2,计算机 1,H5,H4,H2,首部,尾部,AP2,AP1,应 用 程 序 数 据,计算机 2,比特,帧,IP数据报 IP分组,TCP报文段 UDP报文段,发送方,邮件缓存,邮件服务器,因特网,使用 SMTP 协议,用户邮箱,接收方,发送邮件使用的协议简单邮件传送协议SMTP
9、 (Simple Mail Transfer Protocol),邮件服务器,接收邮件使用的协议邮局协议版本3 POP3 (Post Office Protocol version 3),发送端 ISP,接收端 ISP,使用 SMTP 协议,使用 POP3 协议,,,发信人地址:,收信人地址:,邮件的传送仍然要使用 IP 和 TCP 协议,超文本传送协议 HTTP (HyperText Transfer Protocol),万维网客户程序与服务器程序之间的交互遵守超文本传送协议 HTTP,IP 电话的原理,话音编码,装成分组,分组缓存,话音解码,因特网,无线局域网,有固定基础设施的无线局域网,
10、AP1,AP2,802.11 局域网的物理层,802.11 无线局域网可再细分为不同的类型。 现在最流行的无线局域网是 802.11b,而另外两种(802.11a 和 802.11g)的产品也广泛存在。 802.11 的物理层有以下几种实现方法: 直接序列扩频 DSSS 正交频分复用 OFDM 跳频扩频 FHSS (已很少用) 红外线 IR (已很少用),几种常用的 802.11 无线局域网,覆盖范围,几种无线网络的比较,1 Gb/s100 Mb/s10 Mb/s1 Mb/s100 kb/s10 kb/s,用户 数据率,PAN LAN MAN WAN,802.15.4 ZigBee,802.1
11、5.1 蓝牙,802.15.3 超宽带,802.11g, a,802.11b,802.16,2G 移动通信,3G 移动通信,4G 移动通信,Wi-Fi,WiMAX,下一代的网际协议 IPv6 (IPng) 解决 IP 地址耗尽的措施,从计算机本身发展以及从因特网规模和网络传输速率来看,现在 IPv4 已很不适用。 最主要的问题就是 32 位的 IP 地址不够用。 要解决 IP 地址耗尽的问题的措施: 采用无类别编址 CIDR,使 IP 地址的分配更加合理。 采用网络地址转换 NAT 方法以节省全球 IP 地址。 采用具有更大地址空间的新版本的 IP 协议 IPv6。,两军问题与信息技术的未来,在未来人们更加注重信息传递的安全性 人们更加注重网络安全和对信息质量和 信息传递速度的更高要求从而开发更为 复杂和合理安全的信息传输协议。,研究两军问题的意义,1.保障信息高效准确的传输 2.信息安全 3.对于非法信息的制裁,谢谢观赏,