什麼是封包交換

2006-10-28 6:33 pm
電腦資訊與科技的朋友,若你知道,請幫幫忙,各界四內皆兄弟的朋友
更新1:

請大家速速回答,四內之兄弟

回答 (2)

2006-10-29 4:36 pm
✔ 最佳答案
封包(Packet)
封包是能夠在網路上面進行傳輸的最小資訊單位。一個封包包含有發送端節點地址﹑接收端節點地址﹑和這兩個節點之間需要傳送的數據。

電腦上的資料通常是連續且長度很長的 (例如 100KB),這麼長的資料串無法一次在網路上傳完,所以需要把它分段 (例如分成 1KB 一段),一次傳一段。

分完段送上網路之後,接收端必須把這些分次收到的資料段重組回去。為了完成重組的動作,必須讓接收端知道那些資料段是同一組的,它們的先後順序為何等等,所以每個資料段都必須額外加上這些資料,稱之為標頭 (header)。

一個標頭加上一段資料,就稱之為一個封包 (packet)。封包是網路傳輸的基本單位。

例如一個 100KB 的資料,分段之後會變成
[標頭1+資料段1]
[標頭2+資料段2]
[標頭3+資料段3]

每一個分段就是一個封包。


封包的功用
封包的內容,是兩台電腦間想要建立溝通所需的資料,藉由傳輸封包,發訊端製作封包,並將封包送出,收訊端接收封包,並將恢復為原來發訊端的傳輸內容,兩台電腦互丟封包,來來往往,兩台電腦就可以相互溝通嚕。

封包的由來
MIT 林肯實驗室的 Larry Roberts 決定以封包交換的技術作為電腦網路的切入點,並於 1966 年從 IPTO 取得研究資助。這項技術可能是 Rand Corp 公司的 Paul Baran 最早提出,英國 NPL (British National Physical Laboratory) 的 Donald Davies 也獨立發明了這項技術。

所謂封包 (packet) 這個名字,是 Davies 取的。 Baran, Davies 和 Roberts 三人,在一個 ACM 的會議中碰頭,才彼此發現了對方發明了同樣的技術。 Roberts 原先計畫的 ARPAnet 傳輸速度是 2.4 Kbps (kilo-bit per second),在他們協商之後,Roberts 將它提升到 50 Kbps。


參考資料
http://linux.vbird.org/linux_server/0110network_basic.php
http://www.study-area.org/network/network_words.htm


http://libai.math.ncu.edu.tw/bcc16/pool/1.15.shtml
2006-10-28 6:38 pm


收錄日期: 2021-04-18 21:06:10
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061028000051KK01060

檢視 Wayback Machine 備份