作者nfsong (图书馆我来了)
标题[转录][闲聊] 网路硬体设备和封包传送
时间Tue Aug 18 15:35:37 2009
※ [本文转录自 nfsong 信箱]
作者: alexgarfield (我爱哈士奇) 看板: MapleStory
标题: [闲聊] 网路硬体设备和封包传送
时间: Wed Aug 5 13:20:09 2009
首先要说的,是硬体的网路环境装备。
不论使用学术网路(一般学校),或是种花电信、固网,都一样需要硬体网路配备。
这年头,木马、病毒这麽多,还敢直接把外部网路插在自己电脑上的是勇士 = =
正常来说,除了种花电信给你的数据机之外,
我们还是会透过其他硬体来分接网路,资源共享。
也就是「IP分享器」~简单的说,一台电脑要能够连上网路,
必须要有一个真实的IP(实体IP),
当你有多台电脑要同时上网时,就必须透过IP分享器,
利用「动态主机配置协定」DHCP(Dynamic Host Configuration Protocol)
分配内部虚拟的IP,再汇整资料由真实的IP送出去。
这是因为我们一般不会有这麽多的实体IP可以用,
所以要由内部虚拟IP来达到对外上网的功能。
而要有稳定的网路连线品质,要看机器的session数是多少,
早期的机器多半不足以应付现在的网路资料流量。
这在买机器的时候,可以看一下外包装的纸盒上,会有说明session是多少。
上网的功能,就是透过「网址转换」NAT(Network Address Translation) 去达成的。
而集线器(Hub)也是用於区域网路环境中的硬体设备之ㄧ,最主要的功能,
是汇集所有区域网路中的电脑,使所有的分枝电脑,集中到网路骨干上来。打个比方,
Hub就像高速公路,而IP分享器,是每台电脑各自通向高速公路的专用车道。
当我们使用的是ADSL时,必须使用IP分享器来接上ADSL(IP分享器可以自动连线,
并有DHCP功能,可以分配虚拟IP给其他使用者),但是分享器只有4个port(连接埠),
如果超过四台电脑,则必须接上Hub(4port、8port、12port等),电脑接上Hub,
再由Hub将资讯传送到IP分享器然後连上网路 。
而早期多数使用者所用的,都是一般的 Hub,
而不是「交换式集线器」Switch Hub,
Switch Hub 的出现,是因为Hub 无法解决内部网路环境中,
使用者互相干扰的情况,影响传输品质。
这是因为使用Hub的时候,资料是从主网路平均分到内部的每一台电脑上,
即使电脑并未开机,也一样有这个传输的动作,频宽就这样被分吃掉了。
而且Hub只支援半双工,也就是频宽得共享,而且Hub的封包流向路径,
是以广播方式传送到所有埠,会有干扰碰撞现象。
而Switch Hub则支援全双工,当执行全双工(Full Duplex)时,
每埠甚至可独享200Mbps的频宽,而且没有封包碰撞的忧虑。
在扩充方面 ,交换式集线器也比集线器高。
在我们使用网路时,有许多的资料在传送,而不同的东西,使用的传输型态不一样。
以我们在玩的枫谷来说,它使用的传输,是UTP网路封包。(其他还有TCP和ICMP)
UTP通讯协定,是一种比较不负责任的传输方式,
它只管把东西丢出去,而不会去管你有没有收到,而且也没有按照先後顺序来传送。
但是相对来说,伺服器的负担轻很多,东西丢出去就不用管了。
然而,你要玩,就只能接受它所使用的方式,没得选择。
所以,也只能尽量改善自己的设备,使资料传输的稳定性增加。
这也就是上面所说的,集线器(Hub)和交换式集线器(Switch Hub)的不同。
一个Hub上如果有12个埠,一分资料会12个都收到之後,
才知道只有2需要这分资料,其他的不用。
另外11个,会先收到东西,才发现不是自己要的,再把它丢掉。
所以,同时有12个资料在跑。
如果是Switch Hub的话,这份资料就只有2才会收到。这就是网路流量的差别。
正因为UTP是比较不可靠的传输方式,所以如果是使用Hub的玩家,
可能会因为大量的广播占用频宽,降低Hub的处理效率和速度,
并且流失UTP封包,而导致瞬间断线。
之所以会有玩家说,电脑不要用太好的,反而比较不会断线,也是因为这个原因。
越高阶的电脑,处理速度越快,而在处理速度够快的时候,
一有封包流失,会马上反应出来。就会觉得画面停顿、有爆音等不顺的现象。
旧一点的电脑,因为处理速度没这麽快,
还没反应过来说有封包不见,後面的封包已经收到了。
反而刚好连接上,所以玩家比较没有感觉。
个人小小心得,如果有说错的地方,请行家鞭小力一点 QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.126.5.122
1F:推 SoFantastic:真是强者 220.131.40.222 08/05 13:24
2F:→ aoeu:枫谷用的是 UTP 吗 @@ 没去注意过 140.112.30.50 08/05 13:27
3F:→ aoeu:咦...应该是 UDP 而不是 UTP 难怪觉得怪 XD 140.112.30.50 08/05 13:28
4F:→ aoeu:另外, ICMP 应该不是用来传输的 140.112.30.50 08/05 13:28
5F:→ jlovet:你现在还找得到hub我输给你140.123.102.254 08/05 13:28
6F:推 Sephiroth:事实上是没有ip分享器这东西的 全世界只 59.117.179.61 08/05 13:29
7F:→ aoeu:不过枫谷用 UDP 很怪吧.............??? 140.112.30.50 08/05 13:29
8F:推 b822187:推你的分享可惜我都看不懂= =~ 114.42.167.58 08/05 13:29
9F:→ Sephiroth:有台湾有 还有...市面上买的所谓IP分享 59.117.179.61 08/05 13:30
10F:→ Sephiroth:器 事实上都是HUB...Switch没那麽便宜 59.117.179.61 08/05 13:30
11F:推 SoFantastic:五楼十楼矛盾 220.131.40.222 08/05 13:31
12F:→ aoeu:如果枫谷之用的是 UDP, 那无法保证 server/ 140.112.30.50 08/05 13:36
13F:→ aoeu:client 之间资料的同步吧?! 140.112.30.50 08/05 13:36
14F:→ aoeu:TCP 也会因为大量占用频宽而断线 140.112.30.50 08/05 13:38
15F:推 boafans:直接接小乌龟=把外部网路直接接到电脑上吗 140.124.183.44 08/05 13:39
16F:→ boafans:是的话就XDDD 我电脑喜欢这样用Q 140.124.183.44 08/05 13:39
17F:→ boafans:利用PPPOE接数据机上网方式不安全吗= = 140.124.183.44 08/05 13:40
18F:→ billwalker:游戏用TCP不太可能 因为资料没收到要重 114.44.138.213 08/05 13:42
19F:→ billwalker:传 你想想有可能吗 所以应该是UDP 114.44.138.213 08/05 13:42
20F:→ aoeu:如果资料没收到不重传 那资料同步怎麽处理? 140.112.30.50 08/05 13:54
21F:→ aoeu:游戏我不敢肯定, 但 UDP 大多只用在streaming 140.112.30.50 08/05 13:54
22F:→ aoeu:等会开机之後我用 netstat 看看好了 140.112.30.50 08/05 13:58
23F:推 vukia:绝对不可能用UDP....用UDP这游戏就甭玩了 140.96.194.145 08/05 16:42
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.55.12