《局域网通信原理【】课件.ppt》由会员分享,可在线阅读,更多相关《局域网通信原理【】课件.ppt(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、传输层和应用层 MG0432039主要内容nTCP简介nUDP简介n应用层协议TCP协议nTCP:Transfer Control Protocoln提供端到端数据流服务,其中包含确保数据可靠传送的机制。这些机制包括校验和、序列号、计时器、确认以及重传过程。TCP是一种面向连接的协议,可以为应用层提供可靠、有序的数据传送。IPv4头部格式建立连接的报文交换终止连接的四个分节n某个应用进程首先调用close,我们称这一端执行主动关闭(active close)。这一端的TCP于是发送一个FIN分节,表示数据发送完毕。n接收到FIN的另一端执行被动关闭(passive close)。这个FIN由T
2、CP确认。它的接收也作为文件结束符传递给接收方应用进程(放在已排队等候该应用进程接收的任何其他数据之后),因为FIN的接收意味着应用进程在相应的连接上再也接收不到额外的数据。n一段时间后,接收到文件结束符的应用进程将调用close关闭它的套接口。这导致它的TCP也发送一个FIN。n接收到这个FIN的原发送方TCP(即执行主动关闭的那一端)对它进行确认。终止连接的报文交换TCP正常连接建立和终止所对应的状态TIME_WAIT状态n该状态持续时间是最长分节生命期MSL(maximum segment lifetime)的两倍,有时称为2MSL。n存在该状态的两个理由:1.实现终止TCP全双工连接的
3、可靠性;2.允许老的重复分节在网络中消逝。n在该状态期间,定义这个连接的套接口(客户的IP和端口号、服务器的IP和端口号)不能再被使用。TCP同时打开n交换四个报文段,每一端既是客户又是服务器TCP的交互数据流nNagle算法(RFC 896Nagle 1984)1.使用该算法的原因2.算法概念原因n在广域网上,大量小分组的存在会增加网络拥塞的可能性。小分组就是数据包尺寸很小的分组,比如一个数据包只包含41字节长:20字节的IP首部、20字节的TCP首部和1字节的数据。TCP的成块数据流n滑动窗口n窗口大小n慢启动滑动窗口-1滑动窗口-2滑动窗口-3n发送方不必发送一个全窗口大小的数据。n来自
4、接收方的一个报文段确认数据并把窗口向右边滑动。这是因为窗口大小是相对于确认序号的。n正如从报文段7到8中的变化那样,窗口大小可以减少,但窗口的右边沿却不能向左移动。n接收方在发送一个ACK前不必等待窗口被填满。许多实现每收到两个报文段就会发送一个ACK。窗口大小n4.2BSD默认设置发送和接收缓冲区大小为2048字节。在4.3BSD中双方被增加为4096字节。SunOS4.1.3、BSD/386和SVR4仍然使用4096字节的默认大小。其他系统,如Solaris2.2、4.4BSD和AIX3.2则使用更大的默认缓存大小,如8192或16384等。慢启动算法描述n该算法通过观察到新分组进入网络的
5、速率应该与另一端返回确认的速率相同而进行工作。n满启动为发送方的TCP增加了另一个窗口:拥塞窗口(记为cwnd)。当与另一个网络的主机建立TCP连接时,拥塞窗口被初始化为1个报文段(即另一端通告的报文段大小)。每收到一个ACK,拥塞窗口就增加一个报文段(cwnd以字节为单位,但慢启动以报文段大小为单位进行增加)。发送方取拥塞窗口与通告窗口中的最小值作为发送上限。拥塞窗口是发送方使用的流量控制,而通告窗口则是接收方使用的流量控制。n发送方开始时发送一个报文段,然后等待ACK。当收到该ACK时,拥塞窗口从1增为2,即可以发送两个报文段。当收到这两个报文段的ACK时,拥塞窗口增为4。这是一种倍数增加
6、的关系(2倍)。n在某些点上可能达到了互联网的容量,于是中间路由器开始丢弃分组。这就通知发送方它的拥塞窗口开得过大。TCP的超时与重传n概念n快速重传与快速恢复算法n重新分组超时与重传的概念nTCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。若当定时器溢出时还没有收到确认,它就重传该数据。对任何实现而言,关键之处就在于超时和重传的策略,即怎样决定超时间隔和如何确定重传的频率。重新分组n当TCP超时并重传时,它不一定要重传同样的报文段。相反,TCP允许进行重新分组而发送一个较大的报文段,这将有助于提高性
7、能(当然,这个较大的报文段不能够超过接收方声明的MSS)。UDP协议nUDP是一个简单的不可靠的数据报协议。nUDP提供无连接(connectionless)的服务,因为UDP客户与服务器不必存在长期的关系。nUDP不提供可靠性:它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地。IP分片-1n应用程序必须关心IP数据报的长度。若它超过网络的MTU,那么就要对IP数据报进行分片。如果需要,源端到目的端之间的每个网络都要进行分片,并不只是发送端主机连接第一个网络才这样做。n把一份IP数据报分片以后,只有到达目的地才进行重新组装。IP分片-2n当IP数据报被分片后,每一片都成为一个
8、分组,具有自己的IP首部,并在选择路由时与其他分组独立。这样,当数据报的这些片到达目的端时有可能会失序,但是在IP首部中有足够的信息让接收端能正确组装这些数据报片。n缺点:即使只丢失一片数据也要重传整个数据报。ICMP不可达错误(需要分片)nIP首部标志字段中有一个比特称作“不分片”位(DF位)。若将这一位置1,IP将不对数据报进行分片。相反把数据报丢弃并发送一个ICMP差错报文(“destination unreachable,fragmentation needed but DF bit set”)给起始端。广播和多播n三种IP地址:单播地址、广播地址和多播地址。n广播和多播仅应用于UDP
9、,它们对需将报文同时传往多个接收者的应用来说十分重要。n广播:一个主机向网上的所有其他主机发送帧。n多播:帧仅传送给属于多播组的多个主机。帧的过滤过程n首先,网卡查看由信道传送过来的帧,确定是否接收该帧。通常网卡仅接收目的地址为网卡物理地址或广播地址的帧。另外,多数接口均被设置为混合模式,该模式能接收每个帧的一个复制。n设备驱动程序将进行另外的帧过滤。首先,帧类型中必须指定要使用的协议(IP、ARP等)。其次,进行多播过滤来检测该主机是否属于多播地址说明的多播组。nIP层根据IP地址中的源地址和目的地址进行更多的过滤检测。若正常,则将数据报传送给下一层(如TCP或UDP)。n每次UDP收到由I
10、P 传送来的数据报,就根据目的端口号,有时还有源端口号进行数据报过滤。若当前没有进程使用该目的端口号,就丢弃该数据报并产生一个ICMP不可达报文(TCP根据它的端口号作相似的过滤)。若UDP数据报存在检验和错,将被丢弃。过滤示意图广播的分类n受限的广播n指向网络的广播n指向子网的广播n指向所有子网的广播受限的广播n受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。n任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。指向网络的广播n指向网络
11、的广播地址是主机号为全1的地址。A类网络广播地址为netid.255.255.255,其中netid为A类网络的网络号。n一个路由器必须转发指向网络的广播,但它也必须有一个不进行转发的选择。指向子网的广播n指向子网的广播地址为主机号为全1且有特定子网号的地址。作为子网直接广播地址的IP地址需要了解子网的掩码。n例如,若路由器收到发往128.1.2.255的数据报,当B类网络128.1的子网掩码为255.255.255.0时,该地址就是指向子网的广播地址;但如果该子网的掩码是255.255.254.0,该地址就不是指向子网的广播地址。指向所有子网的广播n指向所有子网的广播也需要了解目的网络的子网
12、掩码,以便与指向网络的广播地址区分开。指向所有子网的广播地址的子网号及主机号为全1。n例如,若目的子网掩码为255.255.255.0,那么IP地址128.1.255.255是一个指向所有子网的广播地址。然而,若网络没有划分子网,这就是一个指向网络的广播。多播nIP多播提供两类服务:1.向多个目的地址传送数据。2.客户对服务器的请求。例如,无盘工作站需要确定启动引导服务器。多播组地址n分配的28bit均用作多播组号而不再表示其他。n多播地址范围:从224.0.0.0到239.255.255.255n能够接收发往一个特定多播组地址数据的主机集合称为主机组(host group)。一个主机组可跨越
13、多个网络。主机组中成员可随时加入或离开主机组。主机组中对主机的数量没有限制,同时不属于某一主机组的主机可以向该组发送信息。多播组地址到以太网地址的转换nI A N A拥有一个以太网地址块,即高位24 bit为0 0:0 0:5 e(十六进制表示),这意味着该地址块所拥有的地址范围从0 0:0 0:5 e:0 0:0 0:0 0到0 0:0 0:5 e:ff:ff:ff。I A N A将其中的一半分配为多播地址。为了指明一个多播地址,任何一个以太网地址的首字节必须是0 1,这意味着与I P多播相对应的以太网地址范围从0 1:0 0:5 e:0 0:0 0:0 0到0 1:0 0:5 e:7 f:
14、ff:ff。n这种地址分配将使以太网多播地址中的2 3 b i t与I P多播组号对应起来,通过将多播组号中的低位2 3 b i t映射到以太网地址中的低位2 3 b i t实现。n由于多播组号中的最高5 bit在映射过程中被忽略,因此每个以太网多播地址对应的多播组是不唯一的。n既然地址映射是不唯一的,那么设备驱动程序或I P层就必须对数据报进行过滤。地址转换图单个物理网络的多播n单个物理网络的多播是简单的。多播进程将目的I P地址指明为多播地址,设备驱动程序将它转换为相应的以太网地址,然后把数据发送出去。通过路由器转发多播数据n当把多播扩展到单个物理网络以外需要通过路由器转发多播数据时,复杂
15、性就增加了。需要有一个协议让多播路由器了解确定网络中属于确定多播组的任何一个主机。这个协议就是I n t e r n e t组管理协议(I G M P)。应用层nHTTP协议n远程登录协议(TELNET)n文件传送协议(FTP)n普通文件传送协议(TFTP)n网络新闻传送协议(NNTP)nSMTP,POP3n简单网络管理协议(SNMP)n域名服务(DNS)n引导协议(BOOTP)n动态主机配置协议(DHCP)参考文献nTCP/IP详解 卷1:协议 W.Richard Stevens 著,机械工业出版社nUNIX网络编程(第1卷)W.Richard Stevens 著,清华大学出版社谢谢!编辑本
16、段现代意义的现代意义的“策划策划”现代意义的“策划”可以理解为借助一定的信息素材,为达到特定的目的、目标而进行设计、策划,以为具体的可操作性行为提供创意、思路、方法与对策。策划就是一种策略、筹划、谋划或者计划、打算、它是为个人、企业、组织机构为了达到一定的目的,充分调查市场环境、以及相关联的环境的基础之上,遵循一定的方法或者规则对未来即将发生的事情,进行系统、周密、科学地预测并制定科学的可行性的策划方案,同时在发展中不断地调整以适应环境的变化,从而制定切合实际情况的科学的方案就叫做策划。综上所述策划有以下几个主要的特点:第一、策划的本质一种思维智慧的结晶。第二、策划具有目的性,不论什么策划方案
17、,都是有一定的目的,不然策划就没意义了。第三、策划具有前瞻性、预测性,策划是人们在一定思考以及调查的基础之上进行的科学的预测、因此具有一定的前瞻性。第四、策划具有一定的不确定性、风险性。策划既然是一种预测或者筹划就一定具有不确定性或者风险。第五、策划具有一定的科学性。策划是人们在调查的基础之上、进行总结、科学的预测,策划不是一种突然的想法、或者突发奇想的方法、它是建立在科学的基础之上进行的预测、筹划。第六、策划具有科学的创意,策划是人们思维智慧的结晶,策划是一种思维的革新、具有创意的策划,才是真正的策划,策划的灵魂就是创意。第七、策划具有可操作性,这是策划方案的前提,如果一个策划连最基本的可操
18、作性就没有,那么这个策划方案,再有创意、再好也是一个失败的策划方案。发展观念:从用户和市场需求入手,逐步认识、掌握及运用行业发展规律,推行“知本运营(人力资源)战略”、“资本运营战略”、“资讯运营战略”及“创新+速度”战略,高速成长,非线性发展。经营策略:通过用户评判、以提高用户为主导来树立企业品牌;通过对外拓展,标准化运营模式,大幅度扩展、巩固设计市场份额;通过开放式、多方位的合作形式,建立、丰富工作室的人力资源队伍。工作风气:宽厚、专业、创新、高效。营销策划的方法 营销策划是对营销活动的设计与计划,而营销活动是企业的市场开拓活动,它贯穿于企业经营管理过程。因此,凡是涉及市场开拓的企业经营活
19、动都是营销策划的内容。1点子方法 什么是点子?从现代营销角度来说,点子是指有丰富市场经验的营销策划人员经过深思熟虑,为营销方案的具体实施所想出的主意与方法。2创意方法 创意是指在市场调研前提下,以市场策略为依据,经过独特的心智训练后,有意识地运用新的方法组合旧的要素的过程。3谋略方法 谋略是关于某项事物、事情的决策和领导实施方案。编辑本段非策划的含义非策划的含义非策划是相对于策划提出的一个策划思想.著名策划人兰何水生认为,策划人不能把自己禁锢在策划里头寻死觅活,策划人的高境界应该是超脱,超脱于策划理论技能之外,利用其他专业行业的知识解决策划内部的问题及与其他策划的较量,好比说,策划是正派武功,
20、非策划是邪门歪道,策划人首先是敢于突破创新的人,沾一点、学一点甚至全用邪门歪道解决策划问题首先使得你看问题的视角和解决问题的方法更宽广,此外你的非策划必然让对手琢磨不透更易取胜。编辑本段概念及延伸概念及延伸概述概述有人问什么是策划。做某件事的逻辑顺序就是策划,也称作创意策划。简单的策划,也可以说是想法、创意、点子。比如某人要喝水,先要打井,要先勘测哪块地方打下去会有好喝的水出来,要找好将要约好来打井的朋友,要找铲子,大家某时间地点集合一起去挖井,把这些做事的过程逻辑写下来以后就是一个策划。策划是书面语言(或图表)策划是书面语言(或图表)就是在这些书面语言(图表)中阐述出一个实现某件事情的理论逻
21、辑过程,有人说,有好的想法,在心里就好,何必要写下来,到时把这个想法,用原话即时说出来给必要的人听就是了。用原话与书面的对比效果:原话需要你们双方亲身某个场合,嘴巴交流,需要占用双方的时间,表达思想需要各种技巧,你的想法在这些条件下,能否被对方记住,你离开了,这些思想交流的过程就消失了,这些都是原话的弊端,如果你真的想让对方看到你的思想,你就必须要写下来,把这些思想放在了纸上,既可以方便你根据所得的资料即时改善想法,也不用你每个必要的人面前都占用时间去卖力的表达一遍,写在纸上也可以方便传播你的想法,别人可以在任何方便的时候,看到你的想法,这时你的想法就是策划了。策划的分类策划的分类策划根据公司
22、的职业需要有分成游戏策划,市场策划,营销策划,广告策划,产品策划,节目策划,电影策划,房地产策划等等。虽然策划的职业不同,需要了解或找寻的知识资料也不同,但是策划要做的事情的方式都是一样的,无论从事哪方面的专职策划只要能掌握的策划逻辑就好,都不需要深入去学习相关行业的专业技能,比如做网络游戏策划,我们只要知道程序可以这么做到就好,不用告诉程序员程序要怎么样去写,所以策划作为一个工作的门槛是很低的,你有思想有好的点子会写字或画图表达出来就可以成为策划。当然如果能全面的了解各方面的知识是最好了,特别是了解营销方面的知识会对策划的联想创意方面很有帮助。策划的启蒙策划的启蒙策划最初就来自于我们小时候的
23、随着年龄而不停止的梦想,后来形成了很多想法,某个想法灵机闪现脱颖而出,它冲动着一时占据了你的思维,最后你把这个灵机闪现的想法写下它的实现的逻辑过程就是策划,所以好的策划一开始来自你的好的想法,常常好的想法来自你现实生活中的一些东西而形成产生的灵机想象,抓住灵机想象,不断调查得到资料,来务实的分析清楚即将去做某件事情的每一个细节过程得失,可能造成的问题与结果,在策划中根据其中各种问题的来提出解决方案,并分析其可行性。比如上面,策划中要分析清楚,要喝水是否就一定要打井呢,有没其他更好的方法,分析种种原因状况以后,再下定要做打井这件事情的决心,有了决心开始做事;打在哪里好?是否需要其他什么证照办理,是否需要与某些涉及到的人或者事物协调好才能打井?确定无误了,找朋友帮忙或者请工人来打井 所以让人看明白为什么要这么去做这件事情,就是策划要做的事情。本文档下载后可以修改编辑,欢迎下载收藏。