計算機網路定址
現實生活我們快遞物件到朋友家,我們首先需要知道他家的具體地址到門牌號,同樣的,在計算機網路通訊地址中,也有地址結構,具體到點對點,我們可以拿計算機網路地址結構與郵政通訊的地址結構比較起來理解:網路地址想象為城市和街道的名稱;實體地址則比喻做門牌號碼;而埠地址則與同一個門牌下哪個人接收信件很相似。
標識目標主機在哪個網路的是IP地址。IP地址用四個點分十進位制數表示,如172.155.32.120。只是IP地址是個複合地址,完整地看是一臺主機的地址。只看前半部分,表示網路地址。地址172.155.32.120表示一臺主機的地址,172.155.0.0則表示這臺主機所在網路的網路地址。
IP地址封裝在資料報的IP報頭中。IP地址有兩個用途:網路的路由器裝置使用IP地址確定目標網路地址,進而確定該向哪個埠轉發報文。另外一個用途就是源主機用目標主機的IP地址來查詢目標主機的實體地址。
實體地址封裝在資料報的幀報頭中。典型的實體地址是乙太網中的MAC地址。MAC地址在兩個地方使用:主機中的網絡卡通過報頭中的目標MAC地址判斷網路送來的資料報是不是發給自己的;網路中的交換機使用通過報頭中的目標MAC地址確定資料報該向哪個埠轉發。其它實體地址的例項是幀中繼網中的DLCI地址和ISDN中的SPID。
埠地址封裝在資料報的TCP報頭或UDP報頭中。埠地址是源主機告訴目標主機本資料報是發給對方的哪個應用程式的。如果TCP報頭中的目標埠地址指明是80,則表明資料是發給WWW服務程式;如果是25130,則是發給對方主機的CS遊戲程式的。
計算機網路是靠網路地址、實體地址和埠地址的聯合定址來完成資料傳送的。缺少其中的任何一個地址,網路都無法完成定址。***點對點連線的通訊是一個例外。點對點通訊時,兩臺主機用一條物理線路直接連線,源主機發送的資料只會沿這條物理線路到達另外那臺主機,實體地址是沒有必要的了。***