成都
成都数据中心是中国电信全国8大节点之一,可支配带宽资源丰富,与Chinanet骨干网节点带宽60G,节点带宽10G。机房内部网络全部采用千兆连接核心层与汇聚层,双百兆冗余到接入层的无瓶颈交换式结构,局域网采用千兆与百兆混合交换式可监控网络,中心网络设备确保高可靠性架构,做到无单点故障q#,分支网络提供冗余设备及线路,可针对客户数据传输,维护的需求提供XDSL,DDN,ISDN等多种接入手段,并能提供与国内Chinanet主要节点城市连接的长途专线.
9 g4 {7 M0 W/ L& f5 S
南京
南京电信作为CHINANET的八大节点之一,南京电信拥有富足的网络资源,与同是八大节点之一的上海电信
O2 V* Q# E4 L3 q* `
相比,南京与其他省市之间的骨干网络拥塞程度较轻,有较大的发展空间。省节点带宽资源丰厚 (20G),4 M资源利用率适度 ,有较大的发展空间, 两个标准的 IDC 机房(龙江,苜蓿园)一个在建的超大机房(游府"西街),交通极为便利。齐备的机房设施(电力,恒温,安全).
西安
西安是中国公用计算机网络和中国多媒体信息网络在西北五省的网络核心中枢,同时,西安又是西北五省和中国公用计算机网络(CHINANET)连接的必由之路,拥有最大的网络传输线路。因此,在西安建立的互3联网数据中心(IDC)必将拥有得天独厚的网络资源。
西部数据中心,是中国电信集团公司于2002年投资建设的工程。是中国电信规划的全国四大IDC枢纽之一是面向国内、国际各类型企业、事业客户提供大规模、高质量、安全可靠的服务器托管、带宽租用以及o灾备中心建设、应用服务外包的超大型互联网数据交换中心。拥有众多国际知名企业合作伙伴构成的庞大用户群体,具备国际先进的软硬件环境和优质的服务水平。是目前投入运营中为数不多的直联CHINANET骨-干核心节点的数据中心机房,目前出口以6×10G高速光纤联接(目前全国电信IDC中最高)。为网络游戏的运营及西部市场拓展提供一流的IDC服务.
西部数据中心有北经济技术开发区和高新技术产业开发区两个核心机房,面积总共5000平方米。每个机以2*20G的光纤直接接入CHINANET骨干,与省网并行,内部网络双路冗余备份,提供不间断电源,拥有良(好的防火、排水、通风设施,机房常年保持恒温、恒湿,可全面满足大型网站增长的需求, 数据中心的维护管理由西安电信具有数十年数据线路维护经验和技术的60名专业工程师,技术支持由20名高级网络工程师负责,从其软件、硬件环境而言,堪称目前国内一流的专业互联网数据中心.
武汉
武汉电信是全国重要的通信枢纽和原中国电信第三大业务领导单位,其综合通信名列全国省会城市前5位0.处于国家骨干通信网8纵8横一级通信干线中心位置。是中国电信建设的三大高速光缆环网(南环,西环和北环)的交汇中心。武汉热线数据中心属华中最大ISP“湖北电信武汉市分公司”,与中国电信(CHINANET)骨干网网过千兆光纤以千兆以太网方式接入主干网。具有高速、直连、高可用性、可扩展性、高安全性。
沈阳
沈阳是CHINANET八大节点之一,主要是作为CHINANET在东北地区的网络中心,在96年开通,由于东北大部分地区都被网通网络覆盖,因此CHINANET沈阳节点是八大节点中规模最小的。
广州
广州市Internet服务中心于1995年10月1日投入试运行,系统于1996年1月1日正式开通。广州市Internet6服务中心节点作为中国公用互联网络服务系统ChinaNET的一个骨干节点,与北京和上海的Internet节点连接,与它们以及其它地区的节点共同构成ChinaNET骨干网。广州节点是继北京、上海之后的第三个国际出口,也是广东乃至全国最大的国际出口之一。
上海
上海电信是中国电信CHINANET骨干网节点,同时也是 ChinaNet骨干网三个国际出口之一,总国际出口宽宽12G;ChinaNet骨干网上海节点和上海本地网络的互联带宽为80G;ChinaNet骨干网上海节点ChinaNet北京(北方电信)的互联带宽为10G;上海电信是中国电信国内长途电信网的重要枢纽节点,也是中国国f际通信的三大出口局之一,拥有京沪、北沿海、北沿江、南沿海、沪杭、沪宁等国内长途光缆系统,以及国内卫星通信地球站;是中美、亚欧、亚太、环球、中日、中韩等国际大容量海光缆、陆地光缆系统的重6要节点,并建有太平洋、印度洋卫星地球站;上海长信的机房是级别最高的,上海机房中线路不管怎么绕,任何机房最终的出口都在武胜机房和横浜机房。
北京
北京是中国电信三大核心节点城市之一,同时也是 ChinaNet骨干网三个国际出口之一,中国电信北方网络的主节点在北京电信上地机房,现在的北京上地数据中心原来是263机房,后来被电信收购重组为中国电信北京数据中心之一,也是中国电信北方网络主节点ChinaNet骨干网的交换中枢。
Tags:
访问速度对于一个网站或博客来说实在太重要了,据有关部门的估计:一般一个浏览者如果在5-8秒钟没有打开一个网站,那么该网站会丢失1/3的浏览用户。超过10秒,你的访客绝对会失去耐心!今天不讲如何改进访问速度的问题,建议大家在建好网站或博客之后习惯的测试一下访问速度。以下推荐几个有用的访问速度测试服务。

Pingdom 非常专业的网页测速服务,可对该网页中众多元素一一测速,清楚地看到是哪些托了你的后腿。提供该网页速度的综合测评分析,看看会对你博客的设计有些启发。

 

Websiteoptimization 功能十分强大的网站速度测试服务,可通过URL、HTM、JAVA代码三种方式进行测试,结果十分齐全,包括HTML、Images、CSS、Javascript等各个类别的访问速度,难能可贵的是还会根据你的结果给出一些建设性意见。

Webslug 是一个在线网速测定的服务,所不同的是,它用于比较任意两个网站的访问速度,你输入想要比较的两个网站的地址,Webslug 通过服务器进行访问速度测试,最后给出结果。

Webwait 简单的网页测速工具,比较大的特点是不仅可以测定某一点的访问速度,而且可以根据你的设置实时的监测速度。

 

Website speedtester 是linkvendor 旗下的一个服务,可对网站全方位监测速度,给出综合报告,有java代码、图片访问速度的细致报告。

  

Internetsupervision 可从世界10余个主要的网络节点来测是你的网页速度,包括:美国华盛顿、美国圣迭戈、德国多特蒙德、俄罗斯圣彼得堡、澳洲悉尼、中国北京等等。

Selfseo 所提供的网站访问速度测试功能并不强大,只提供简单的load时间,但可同时检测多个网站的速度以作比较。用它来检测你和竞争对手的速度,会对你的改进有所帮助。

 
Website speed test 是webtool提供的简单网站速度测试,和Selfseo 一样,最多可以同时测试10个网站的访问速度。

 
另外还有几个:

Websitegoodies 提供的简单网站速度测试服务,提供大小和总load时间两个参数。
web-hosting-top.com 提供与Selfseo 一样的测速服务。
global-weblinks 提供与Selfseo 一样的测速服务。
世界网络 提供的最简单的网站速度测试,只提供访问秒数结果。
中国站长工具 提供简单的速度测试,可选择5个服务器。

   笔者在参与一些公司的网络工程建设中,发现一些公司对交换机的选择大多依然停留在过去,完全不考虑企业内网基于不同部门的子网划分,只要一般百兆交换机,把所有的电脑接起来就行。

   这要是在ADSL等宽带技术还没有普及之前,企业接入广域网需要专门的企业级传统路由器,如;CISCO 2600系列接入路由器,来接入帧中继(FRAME RELAY)、数字数据网(DDN)、x.25等。而企业要部署VLAN,要具有VLAN划分功能的交换机来与传统路由器配合,由传统路由器来做VLAN间通信的路由,那么面对昂贵的传统路由器,小企业无力承受,这是可以理解的。但现在宽带技术普及之后,一般的企业都会选择ADSL或城域网,除非是非常传统的行业企业,如银行业还是采用DDN。同时担当接入的网关设备也不在唯一的由传统路由器来承担,而是出现了种类繁多的宽带接入设备,如:宽带路由器、VPN防火墙等。代替传统路由器做VLAN路由的三层交换机已经出现,基于硬件的路由转发比传统路由器基于软件的路由转发效率更高、更快。

   现在企业部署VLAN有了更好的选择,那就是由三层交换机和有VLAN功能的二层接入交换机来配合实现。并且随着生产三层交换机的厂家越来越多,市场供应的丰富,使原来价格也高高在上的三层交换机将很快走向平民化,特别是千兆三层交换机在高端市场的普及,促使百兆三层交换机向中低端市场普及,并且价位降到一般中小企业有能力接受的程度。因此在这里进一步点出本文的题目“三层交换,你也可以”的主旨。在网络核心部署三层交换对中小企业已不是什么新鲜话题。

   划分VLAN子网的好处

   VLAN(Virtual Local Area Network)称为虚拟局域网,是指在逻辑上将物理的LAN分成不同小的逻辑子网,每一个逻辑子网就是一个单独的播域。简单地说,就是将一个大的物理的局域网(LAN)在交换机上通过软件划分成若干个小的虚拟的局域网(VLAN)。因为交换机通信的原理就是要通过“广播”来发现通往的目的MAC地址,以便在交换机内部的MAC数据库建立MAC地址表,而广播不能跨越不同网段。通过划分VLAN子网,能划小了广播域,避免了数据碰撞在大的物理LAN内产生严重后果的可能,也避免了广播风暴的产生。提高交换网络的交换效率,保证网络稳定。提高网络安全性,通过划分VLAN,LAN被划分不同子网段,因此不能直接通信。必要的通信必须经过路由来实现,因此可在路由器(或三层交换机)上配置访问列表来进行跨子网段的授权访问,从而提高企业内部网络访问的安全性。方便网络管理:采用VLAN技术来划分企业网络,一个VLAN可以根据部门、项目组或者服务器组将不同地理位置的工作站划分为一个逻辑网段。在不改动网络物理连接的情况下可以任意地将工作站在子网之间移动,VLAN提供了网段和机构的弹性组合机制。VLAN技术很好的解决了网络管理的问题,能实现网络监督与管理的自动化,从而更有效的进行网络监控。

   因为各个子网产生的广播将被限制在小的虚拟局域网内。当LAN中的不同VLAN间进行相互通信时,由于处于不同的IP子网段,不能象原先大的LAN那样直接通信,因此需要路由来转发,这时就需要增加路由设备——要实现路由功能。

   三层交换技术

   VLAN和路由是孪生兄弟,有VLAN就必有路由。

   在没有出现三层交换机以前,VLAN间的通信需要昂贵的传统路由器来配合工作。在企业网中,不同VLAN子网之间的通信频繁发生,而路由器是基于软件的路由选择操作,本来效率就不高,如果路由器要对每一个数据包都路由一次,也就是“每次转发,每次路由”,随着需要路由的数据量增大,传统的路由器将不堪重负,于是就成为VLAN之间通信的瓶颈。

   三层交换机则把网络通信中的二层交换技术和三层路由(或称三层转发)技术结合在一起,并通过ASIC技术达到线速交换,大幅度提高了设备数据的包转发能力,消除了转发瓶颈。同时通过VLAN划分、高效的组播控制、流策略的管理及访问控制等功能有效保证网络资源的充分利用,切实保证满足各类用户的应用需求。三层交换机在对第一个数据流进行路由后,会产生一个MAC地址与IP地址的映射表,当同样的数据流再次通过时,将根据映射表直接进行二层交换,也就是“一次路由,多次交换”,这样大大提高了数据包转发的效率,因而提高了VLAN网络的整体性能。

   有了三层交换机,企业做VLAN子网的划分时,设备上的付出就相对经济得多,网络的VLAN间数据路由转发性能更加高效。
   小企业的三层交换部署实例    

   从上面两个小节我们知道了划分VLAN子网对于一个企业局域网的重要性和必要性,而划分VLAN的必要配套工程,就是要部署三层交换机。目前三层交换机的市场发展,品牌倍出,但是价位还是有些高,如百兆三层交换机一般在8000-9000元左右,但个别低价的还是有的,如:D-Link DES-3326SR报价4000元,这使我们100个以内的小型企业也一样可以部署高效安全的VLAN网络。

   本案我们就选择这款非常经济的三层交换机,在网络的核心部署一台D-Link DES-3326SR三层交换机,接入层则由若干台D-Link DES-3226S百兆可堆叠二层交换机来担任,。

   D-Link DES-3326SR简介(图1)


图1


   DES-3326SR是一款可堆叠多层可路由交换机,它在一个机箱里集成了二层线速交换和三层IP包路由以及服务质量(QoS)功能。它提供24个10/100 Mbps端口,一个用于快速以太网、千兆模块、堆叠的扩展插槽,8.8Gbps交换架构,8K MAC地址表,2K路由表,6.6Mpps三层包转发速率,16MB RAM缓存。支持冗余备份电源,可通过高速堆叠线缆堆叠在一起,最多可堆叠13个单元。允许8个10/100Mbps端口干路提供聚合带宽。

   通过网络分段,支持IEEE 802.1Q VLAN Tagging的工作站能被分组到不同的VLAN中。这款交换机也支持GVRP,以此来进行VLAN配置信息的自动发布。

   支持RIP-1,RIP-2,OSPF路由协议,DVMRP,PIM Dense mode组播路由协议。

   于端口和基于MAC地址的802.1x特性使用户的每次接入请求都能进行认证。多层的访问控制列表(ACL)。支持优先级队列和IP组播(IGMP snooping),服务质量(QoS)能保证成功地完成像视频会议这样的对延迟敏感的应用。

   支持802.1p优先队列控制,从第二层到第四层的多层信息都能被用来为数据包设置优先级。侦听IGMP,控制广播,交换机动态地配置端口使之把IP组播数据只转发给那些和组播主机相关的端口。
SNMPv.1,v.2c,v.3网络管理。能提供RMON监测和SYSLOG以完成有效的中心管理。交换机也提供命令行接口(CLI)和基于Web的GUI。
   子网规划及网络拓朴图

   VLAN的划分应与IP规划结合起来,使得一个VLAN 接口IP就是对应的子网段就是某个部门的子网段,VLAN接口IP就是一个子网关。VLAN应以部门划分,相同部门的主机IP以VLAN接口IP为依据划归在一个子网范围,同属于一个VLAN。这样不仅在安全上有益,而且更方便网络管理员的管理和监控。注意:各VLAN中的客户机的网关分别对应各VLAN的接口IP。

   在这企业网中计划规划四个VLAN子网对应着四个重要部门,笔者认为这也是小企业最普遍的部门结构,分别是:

   VLAN10——综合行政办公室;
   VLAN20——销售部;
   VLAN30——财务部;
   VLAN40——数据中心(网络中心)。

   划分VLAN以后,要为每一个VLAN配一个“虚拟接口IP地址”。

   VLAN10——192.168.10.1
   VLAN20——192.168.20.1
   VLAN30——192.168.30.1
   VLAN40——192.168.40.1

   拓朴图如下:


图2(点击看大图)

   VLAN及路由配置

   1.DES-3326SR三层交换机的VLAN的配置过程:

   (1)创建VLAN

   DES-3326SR#Config vlan default delete 1 -24 ?删除默认VLAN(default)包含的端口1-24''
   DES-3326SR#Create vlan vlan10 tag 10 ?创建VLAN名为vlan10,并标记VID为10
   DES-3326SR#Create vlan vlan20 tag 20 ?创建VLAN名为vlan20,并标记VID为20
   DES-3326SR#Create vlan vlan30 tag 30 ?创建VLAN名为vlan10,并标记VID为30
   DES-3326SR#Create vlan vlan40 tag 40 ?创建VLAN名为vlan10,并标记VID为40

   (2)添加端口到各VLAN

   DES-3326SR#Config vlan vlan10 add untag 1-6 ?把端口1-6添加到VLAN10
   DES-3326SR#Config vlan vlan20 add untag 7-12 ?把端口1-6添加到VLAN20
   DES-3326SR#Config vlan vlan30 add untag 13-18 ?把端口1-6添加到VLAN30
   DES-3326SR#Config vlan vlan40 add untag 19-24 ?把端口1-6添加到VLAN40
 
   (3)创建VLAN接口IP

   DES-3326SR#Create ipif if10 192.168.10.1/24 VLAN10 state enabled  ?创建虑拟的接口if10给名为VLAN10的VLAN子网,并且指定该接口的IP为192.168.10.1/24。创建后enabled激活该接口。

   同样方法设置其它的接口IP:

   DES-3326SR#Create ipif if20 192.168.20.1/24 VLAN20 state enabled
   DES-3326SR#Create ipif if30 192.168.30.1/24 VLAN30 state enabled
   DES-3326SR#Create ipif if40 192.168.40.1/24 VLAN40 state enabled

   (4)路由

   当配置三层交换机的三层功能时,如果只是单台三层交换机,只需要配置各VLAN的虚拟接口就行,不再配路由选择协议。因为一台三层交换机上的虚拟接口会在交换机里以直接路由的身份出现,因此不需要静态路由或动态路由协议的配置。

   2.DES-3226S二层交换机的VLAN的配置过程:

   (1)创建VLAN

   DES-3226S#Config vlan default delete 1 -24 ?删除默认VLAN(default)包含的端口1-24''
   DES-3226S#Create vlan vlan10 tag 10 ?创建VLAN名为vlan10,并标记VID为10

   (2)添加端口到各VLAN

   DES-3226S#Config vlan vlan10 add untag 1-24 ?把端口1-24添加到VLAN10

   同理,配置其它DES-3226S二层交换机。完成以后就可以将各个所属VLAN的二层交换机与DES-3326SR三层交换机的相应VLAN的端口连接即可。
   本文从小型企业部署VLAN的经济性原则出发,介绍了在成本支出有限的情况下,如何为小型企业网规划VLAN子网并实现高效的VLAN三层交换的案例。虽然现在百兆的三层交换机价位有点居高不下,千兆三层更贵,但是,只要用心找一找,还是能找到符合小型企业需要的经济型三层交换机的。这为我们小企业部署核心三层交换带来了可能。我们也坚信,随着产能的扩大,面向中低端的三层交换机将大量普及。这将为我们规划VLAN子网和三层路由,为企业建设一个高效安全的网络提供可能。
Tags: ,

网游预测插值

2008/09/20 21:57 ArthurXF
做过一个3D网游项目的插值预测是我负责的.和大家分享一下经验.
具体的项目我不方便透露,但是,其要求实时性是比较高的.
插值和预测是两样的东西.
插值是对已有的几个点做BEIZER曲线插值或者球形插值.以达到平滑的目的.
而预测是在已有的几个点的位置情况下,预测出下个点的位置.
具体的过程是先预测,再插值.由于预测本身不是最准,所以,当服务器下次发来准确的位置时得修正位置.
先说下预测。我们可以利用到的资源是,前几次服务器发来的位置信息。每个点位置的速度和加速度。
假设,上一次收到的信息是 Pos0,Vel0,Acc0 分别表示位置,速度和加速度,那么下一次的的位置可能是Pos0+(vel0+acc0)*deltatime其中deltatime表示UPDATE间隔。但是你直接使用的话,结果是很惨的,人物会在预测位置和修正位置间来回的“跳跃”,因为这样的预测并不是想象中的那么准确。因为下一次服务器来的信息这段时间间隔内,速度和加速度都在改变,这是由玩家控制的,完全离散的信息。
但是我们可以根据速度和加速度的历史来得知速度是加快了还是变慢了。(加速度一般是个固定数)
速度的方向是大致上是哪个方位。这样,我们可以对速度进行第2层的预测。预测方法和以上类似。
如果判断出,速度是正在下降的。那么可以判断下一次的速度是vel-acc逐步下降。如果是上升的那么可
以判断是vel+acc速度逐渐上升。根据这个情况可以初步得到一个预测速度 Vel1
现在总可以加到Pos0上去了吧?且慢!等你以插值的方式移动到那个点的时候,服务器会无情的发给你真正的当前位置,如果你直接过去,也会发生“跳跃”。考虑到这点,Vel1必须缩小。
我的做法是缩小0.8,还有0.2让服务器的位置来的时候看上去不至于太“跳跃”直接修正。然后,我们把这个Scale过的Vel1向量放到World里进行COLLISION,来防止角色“穿墙”,最后得到Vel2.
下一个预测位置就是Pos1=Pos0+Vel2.你将Pos1放到插值队列里,进行中间的插值然后每次Update时候移动过去,就行了~~
网路的硬件也有限,而人的创造也无限,在公网平均130ms的Latency下,是不存在“完全的”的同步情况。如何通过消除/隐藏延时,将用户带入快速的交互式实时游戏中,体验完美的互动娱乐呢?

以下六点,将助你分清楚哪些我们可以努力,哪些我们不值得努力,弄明白实时游戏中同步问题关键之所在,巧妙的化解与规避游戏,最终在适合普遍用户网络环境中(200ms),实现实时快速互动游戏:

1. 基本情况:
  (A) 网络性能指标一:带宽,限制了实时游戏的人数容量
  (B) 网络性能指标二:延时,决定了实时游戏的最低反应时间

2. 两个基本原则:
  (A) 让所有的用户屏幕上面表现出完全不同的表象是完全没有问题的。
  (B) 把这些完全不同表象完全柔和在一个统一的逻辑中也是完全没有问题的。

3. 同步的十二条应对策略:
  (A) 最大可能减少游戏中的数据传输
  (B) 将阻塞通信放到线程池中实现
  (C) 永远不要为了等待某个数据而不让游戏进行下去
  (D) 利用预测和插值改进游戏的效果
  (E) 当使用预测插值的时候传送的数据不仅包括坐标,还需要速度和加速度
  (F) 将输入数据枷锁或者队列化(例如键盘消息队列),直到下次发送数据的时刻,传统的方法是在固定的时间(发送数据前)检测键盘,在游戏的原理上隐藏延时
  (G) 使用事件调度表,将需要在所有用户客户端同时发生的事件,提前广播到所有用户
  (H) 使用多次攻击来杀死一个精灵,尽量减少一次性的、确定性的、延时敏感的事件
  (I) 延长子弹或者火箭在空中飞行的时间(在其飞行的同时,在所有客户端进行预测插值)
  (J) 所有物体从一个地方移动到另外一个地方都需要时间,避免诸如“瞬间移动”的设计
  (K) 尽量使游戏中所有精灵,飞船或者其他物体,都按照可预测的轨迹运行,比如在移动中增加惯性
  (L) 充分发挥创造力,尽最大可能的合并游戏中前后相关的事件,合并游戏中存在的延时此问题,需要在技术上改进的同时也需要策划有所重视,规避一些影响较大的设计,巧妙的隐藏"延时"

4. 同步问题现状:
  (A) 重视程度不够:很多人尚未意识到此问题的存在,曾有公司花半年时间打算做一款“松鼠大战”的网络版。
  (B) 技术上无彻底解决方案:对于多数程序员,单机游戏技术善未成熟就匆匆步入网络时代。
  (C) 研究这个技术需要条件:需要有实力的公司才能提供,无此条件,即便有能力的程序员也无法成功。

5. 目前网游的三大技术难题:
  (A) 服务器的响应问题:如何使服务器在支持越来越多的人数的情况下提供最高的响应。
  (B) 同步问题:如何在有限的网络响应情况下,实现快速实时类游戏,提供最完美的交互。
  (C) 服务器分布式问题:如何在统一用户数据的情况下,利用分部式将各个分散的“世界”统一到一个“世界”中。
  谁能真正解决好以上三个问题,配合策划在设计上的突破,将使其他人在至少两年内无法超越。
 
6. 相关补充:
  (A) 网格技术现在还是炒作,真正用到游戏中,还有很多技术难点需要突破(比如:目前网格的单位计算时间是以秒计算).
  (B) 其实与很多人想法相反的是现在3D技术早已不是主要的矛盾。而现在国内外对于以上三个问题可以说处于同一个起跑线上,完全有机会取得先机。
  (C) 现在解决同步问题已经很紧迫,而同时所需要的环境也已经成熟,只要有所关注,半年之内可以得出较成熟的结论
分页: 3/5 第一页 上页 1 2 3 4 5 下页 最后页 [ 显示模式: 摘要 | 列表 ]