“包”(Packet)是TCP/IP協(xié)議通信傳輸中的數(shù)據(jù)單位,一般也稱“數(shù)據(jù)包”,
什么是數(shù)據(jù)包
。有人說,局域網中傳輸?shù)牟皇?ldquo;幀”(Frame)嗎?沒錯,但是TCP/IP協(xié)議是工作在OSI模型第三層(網絡層)、第四層(傳輸層)上的,而幀是工作在第二層(數(shù)據(jù)鏈路層)。上一層的內容由下一層的內容來傳輸,所以在局域網中,“包”是包含在“幀”里的。名詞解釋:OSI(Open System Interconnection,開放系統(tǒng)互聯(lián))模型是由國際標準化組織(ISO)定義的標準,它定義了一種分層體系結構,在其中的每一層定義了針對不同通信級別的協(xié)議。OSI模型有7層,1-7層分別是:物理層、數(shù)據(jù)鏈路層、網絡層、傳輸層、會話層、表示層、應用層。OSI模型在邏輯上可分為兩個部分:低層的1-4層關注的是原始數(shù)據(jù)的傳輸;高層的5-7層關注的是網絡下的應用程序。
我們可以用一個形象一些的例子對數(shù)據(jù)包的概念加以說明:我們在郵局郵寄產品時,雖然產品本身帶有自己的包裝盒,但是在郵寄的時候只用產品原包裝盒來包裝顯然是不行的。必須把內裝產品的包裝盒放到一個郵局指定的專用紙箱里,這樣才能夠郵寄。這里,產品包裝盒相當于數(shù)據(jù)包,里面放著的產品相當于可用的數(shù)據(jù),而專用紙箱就相當于幀,且一個幀中只有一個數(shù)據(jù)包,
電腦資料
《什么是數(shù)據(jù)包》(http://www.msguai.com)。“包”聽起來非常抽象,那么是不是不可見的呢?通過一定技術手段,是可以感知到數(shù)據(jù)包的存在的。比如在Windows 2000 Server中,把鼠標移動到任務欄右下角的網卡圖標上(網卡需要接好雙絞線、連入網絡),就可以看到“發(fā)送:××包,收到:××包”的提示。通過數(shù)據(jù)包捕獲軟件,也可以將數(shù)據(jù)包捕獲并加以分析。
數(shù)據(jù)包的結構
數(shù)據(jù)包的結構非常復雜,不是三言兩語能夠說清的,在這里我們主要了解一下它的關鍵構成就可以了,這對于理解TCP/IP協(xié)議的通信原理是非常重要的。數(shù)據(jù)包主要由“目的IP地址”、“源IP地址”、“凈載數(shù)據(jù)”等部分構成。
數(shù)據(jù)包的結構與我們平常寫信非常類似,目的IP地址是說明這個數(shù)據(jù)包是要發(fā)給誰的,相當于收信人地址;源IP地址是說明這個數(shù)據(jù)包是發(fā)自哪里的,相當于發(fā)信人地址;而凈載數(shù)據(jù)相當于信件的內容。
正是因為數(shù)據(jù)包具有這樣的結構,安裝了TCP/IP協(xié)議的計算機之間才能相互通信。我們在使用基于TCP/IP協(xié)議的網絡時,網絡中其實傳遞的就是數(shù)據(jù)包。理解數(shù)據(jù)包,對于網絡管理的網絡安全具有至關重要的意義。