以Gnutella網(wǎng)絡(luò)為例,一臺(tái)新對(duì)等機(jī)首先通過(guò)訪問(wèn)某非凡站點(diǎn)提供的“主機(jī)緩存服務(wù)”(Host Cache Services)機(jī)制來(lái)得到一臺(tái)活動(dòng)對(duì)等機(jī)地址,通過(guò)與它建立一個(gè)連接將自己接入Gnutella網(wǎng)絡(luò);接著,該新對(duì)等機(jī)主動(dòng)探查網(wǎng)絡(luò)中的其它對(duì)等機(jī),找到與之相鄰的對(duì)等機(jī)節(jié)點(diǎn),在進(jìn)行文件查找時(shí),該對(duì)等機(jī)首先向與之相鄰的所有活動(dòng)對(duì)等點(diǎn)發(fā)送一個(gè)查詢描述符Query,在其他對(duì)等機(jī)接收到該查詢描述符后,檢查本地是否有符合查詢請(qǐng)求的文件內(nèi)容,假如有,則按查詢描述符的發(fā)送路徑返回一個(gè)查詢響應(yīng)描述符QueryHit,無(wú)論本地是否存在符合查詢請(qǐng)求的文件內(nèi)容,其他對(duì)等機(jī)都會(huì)將該查詢包通過(guò)擴(kuò)散方式繼續(xù)在網(wǎng)絡(luò)中傳遞,直至查詢包中TTL(Time of Life)屬性值遞減為0時(shí)才停止繼續(xù)轉(zhuǎn)發(fā);一旦定位了響應(yīng)查詢文件的對(duì)等機(jī)之后,就與響應(yīng)對(duì)等機(jī)建立TCP連接,通過(guò)HTTP協(xié)議從響應(yīng)對(duì)等機(jī)中下載自己查詢的文件。文件的傳輸不再經(jīng)過(guò)Gnutella網(wǎng)絡(luò)進(jìn)行。