流行的大型網(wǎng)絡(luò)游戲主要是基于服務(wù)器
它是目前最好的開(kāi)放源碼的網(wǎng)絡(luò)分析系統(tǒng)。大型網(wǎng)絡(luò)游戲的特性及其數(shù)據(jù)包的識(shí)別264.大型網(wǎng)絡(luò)游戲的特性及其數(shù)據(jù)包的識(shí)別
4.1網(wǎng)絡(luò)游戲數(shù)據(jù)包識(shí)別的困難性現(xiàn)在比較流行的大型網(wǎng)絡(luò)游戲主要是基于服務(wù)器-------客戶(hù)端模式,依托的網(wǎng)絡(luò)主要是現(xiàn)在大家熟悉和經(jīng)常使用的因特網(wǎng),在網(wǎng)絡(luò)層主要使用ip協(xié)議,在傳輸層主要是利用TCP為上層提供的的面向連接的可靠的服務(wù),只要在服務(wù)器和客戶(hù)端建立了可靠的連接,在上層網(wǎng)絡(luò)游戲要交互什么,怎樣交互這完全由設(shè)計(jì)游戲的公司自己決定,由于服務(wù)器和客戶(hù)端都是由一家或幾家公司開(kāi)發(fā),所以它們之間不需要確定什么標(biāo)準(zhǔn)和統(tǒng)一的接口以方便其他開(kāi)發(fā)者,所以在傳輸層以上就沒(méi)有什么統(tǒng)一的協(xié)議可供我們?nèi)プR(shí)別,這樣我們就很難從協(xié)議上去識(shí)別我們抓到的數(shù)據(jù)包哪個(gè)是網(wǎng)絡(luò)游戲的哪個(gè)不是。并且通過(guò)我們以上對(duì)抓包軟件與抓包機(jī)制的研究更使我們確信以現(xiàn)有的抓包軟件對(duì)應(yīng)用層協(xié)議的識(shí)別方式與技術(shù)是無(wú)法把大型網(wǎng)絡(luò)游戲的數(shù)據(jù)包從浩如煙海的的其它數(shù)據(jù)包中識(shí)別出來(lái)的。
4.2識(shí)別網(wǎng)絡(luò)游戲初步想法對(duì)于大型網(wǎng)絡(luò)游戲來(lái)說(shuō),相對(duì)固定的是他們的端口號(hào)和服務(wù)器IP地址,而對(duì)于每一款網(wǎng)絡(luò)游戲他們的端口號(hào)和服務(wù)器IP地址又不同,對(duì)于同一款大型網(wǎng)絡(luò)游戲客戶(hù)端連向服務(wù)器所用的端口號(hào)一般只有一個(gè)或只有有限的幾個(gè),而服務(wù)器的IP地址根據(jù)服務(wù)器的不同卻有很多,一般幾十個(gè)上百個(gè)都不足為奇,例如現(xiàn)在比較流行的魔獸世界一共分為7個(gè)區(qū),分別是一區(qū)上海電信、二區(qū)北京網(wǎng)通、三區(qū)四川電信、四區(qū)廣州電信、五區(qū)上海電信、六區(qū)北京網(wǎng)通、七區(qū)四川電信,第九城市《魔獸世界》官方購(gòu)買(mǎi)了總量超過(guò)3000臺(tái)服務(wù)器,分布在全國(guó)七大核心節(jié)點(diǎn),成為了目前全球最大規(guī)模的服務(wù)器集群應(yīng)用之一。但是為了用戶(hù)的方便和技術(shù)上的需要這些服務(wù)器進(jìn)行了合并,合并后使每一區(qū)只有40—60個(gè)服務(wù)器ip地址,這樣算下來(lái)至少也有280個(gè)服務(wù)器,每個(gè)服務(wù)器有一個(gè)IP地址,由于玩家可能選擇不同的區(qū)和區(qū)中不同的服務(wù)器去玩這個(gè)游戲,所以屬于魔獸世界的數(shù)據(jù)包的IP地址就有可能是這280個(gè)IP地址中的一個(gè)或多個(gè)。