網絡互聯基礎(1)

網絡互聯的基本概念

計算機網絡起始于20世紀60年代,當時網絡的概念主要是基于主機(Host)架構的低速串行(Serial)連接,提供應用程序執行、遠程打印和數據服務功能。IBM的系統網絡架構(System Network Architecture,SNA)于非IBM公司的X.25公用數據網絡是這種網絡的典型例子。當時,由美國國防部資助,美國建立了基于分組交換的阿帕網(ARPANET),這個阿帕網就是今天internet最早的雛形。

20世紀70年代,出現了以個人計算機為主的商業計算模式。最初,個人計算機是獨立設備。由于商業計算的復雜性要求大量終端設備協調操作,局域網產生了。局域網的出現,大大降低了商業用戶昂貴的打印機和磁盤費用。

20世紀80-90年代,因為遠程計算的需求不斷增加,迫使計算機界開發出多種廣域網絡協議,由于滿足不同計算方式下遠程連接的需求。再此階段,互聯網得到了快速的發展,TCP/IP被廣泛應用,成為互聯網的事實標準。

一個完整的數據通信系統由報文、發送方、接收方、傳輸介質和協議5個部分組成.

·? 報文:通信中的數據塊。文本、數字、圖片、聲音、視頻等信息被編碼后,以報文的形式傳遞

·? 發送方:發送數據報文的設備。它可以是計算機、工作站、服務器、手機等

·? 接收方:接收報文的設備。它可以是計算機、工作站、服務器、手機等

·? 傳輸介質:信號傳送的載體。信號可以通過有線或者無線方式進行傳輸,局域網中常見的有線傳輸介質有光纖,同軸電纜,雙絞線等

·? 協議:管理數據通信的一組規則。它表示通信設備之間的一些約定。

快遞過程和數據通信過程的對比

步驟物品快遞數據通信
1

郵件人準備寄件物品,妥善包裝。

如果是大件物品,拆成散件分別包裝

發送方準備好需要傳遞的報文

如果文件較大,則拆分成小的數據分片

2

快遞公司對郵寄物品進行包裝

填寫寄件人信息,收件人信息等

將數據分片封裝成數據報文

數據報文中包含發送方和接收方1信息

3

通過查找收件人地址和姓名,確定物品快遞的路徑,確定轉運節點

借助海陸空方式,實現物品在各轉運節點之間的傳遞

查找接收方的地址信息,確定數據轉發途徑

借助網線等介質在各轉發節點上轉發數據報文

4

收件人接收寄件,拆分包裝

如果是大物件,重新組裝還原

目的計算機接收數據報文

如果是分片的,則重新組裝數據分片,還原報文

通過表對于數據通信過程的描述可以了解到,在數據通信過程中,要實現數據的正確傳遞,要具備以下前提。

(1)發送雙方地址的標識。數據轉發過程中,發送方和接收方的信息應該如何標識,類似于收件人/發件人的姓名地址。

(2)數據封裝方式的協定。收發雙方必須遵循相同的數據封裝原則。譬如數據外層封裝了幾層包裹,每層包裹帶著怎樣的信息。

(3)數據信息解碼。網絡中,信息的表述是用二進制表示的,接收方要還原出具體的網絡信息,則必須提前協商好數據代表的具體含義。

用于表示計算機的主要是IP地址和MAC地址兩個參數。

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534342.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534342.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534342.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python二級筆記(9)

知識點: 1,算法的空間復雜點是指算法在執行過程中所需要的內存空間。 2,結構化程序設計的思想包括:自頂向下、逐步求精、模塊化,限制使用goto語句。 3,字典中的“鍵”可以是整數或者字符串,但…

Python二級筆記(10)

知識點: 1,線性表的鏈式存儲結構中每個結點都由數據域與指針域兩部分組成,增加了存儲空間,所以一般要多于順序存儲結構。 2,軟件測試是為了發現錯誤而執行程序的過程,測試要以查找錯誤為中心。 3&#x…

Qt圖形界面編程入門(6)

類的私有繼承方式 ①基類公有成員和保護成員都作為私有成員被派生類繼承,派生類自身的函數可直接訪問他們,但是派生類對象則只能通過本類的公有函數間接地訪問它們。 ②基類的私有成員成為派生類中更加封閉的私有成員,派生類內部成員函數也…

Qt圖形界面編程入門(7)

派生類的構造函數和析構函數 基類的構造函數和析構函數不能被繼承。 在派生類中,如果派生類新增的成員進行初始化,就必須加入新的構造函數。與此同時,對所有從基類繼承下來的成員的初始化工作還是由基類的構造函數完成,必須在派…

Python二級筆記(11)

知識點: 1,在棧中,棧頂指針top動態反映了棧中元素的變化情況,在循環隊列中,隊尾指針和隊頭指針的動態變化決定隊列的長度,在鏈式存儲結構中.無論是循環鏈表還是線性鏈表,插入和刪除元素時&…

Python二級筆記(12)

知識點: 1,機器周期的同步標準是指CPU訪問存儲器一次所需要的時間 2,int()函數可以將整數字符串轉換成整數,也可以將浮點數轉化為整數,但是不能將其他字符串轉換成整數。 3,當max(函數的參數是字典時&am…

Python二級筆記(13)

知識點: 1,機器數,不管是正數還是負數,其補碼的符號位取反即是偏移碼。 2,循環隊列是隊列的一種順序存儲結構 3, break語句會跳出break所在的最內層循環; try中 的語句出錯時會被捕獲異常,執行except下的…

Python二級筆記(14)

知識點: 1,在循環鏈表中,只要指出表中任何一個結點的位置,就可以從它出發不重復地訪問到表中其他所有的結點。 單向鏈表只有從頭指針開始,沿各結點的指針掃描鏈表中的所有結點。 雙向鏈表從任何一一個結點位置出發就可以訪問到表中其他所有結…

Python二級筆記(15)

知識點: 1,數據流圖(DFD)的作用是支持系統功能建模 2,一個數據庫可以有多個外模型(也稱子模式或用戶模型),但概念模型和內模式(物理模式)只能有一個。 3&a…

Linux基礎(管道符、重定向、轉義字符與環境變量)

1、輸入輸出重定向 簡而言之,輸入重定向是指把文件導入到命令中,而輸出重定向則是指把原本要輸出到屏幕的數據信息寫入到指定文件中。 標準輸入重定向(STDIN,文件描述符為0):默認從鍵盤輸入,也…

軟件工程(數據流圖例題詳解)

假設一家工廠的采購部每天需要一張訂貨報表,報表按零件編號排序,表中列出所有需要再次訂貨的零件。對于每個需要再次訂貨的零件應該列出下述的數據:零件編號,零件名稱,訂貨數量,目前價格,主要供…

軟件工程(數據流圖的命名、用途和自動化邊界)

數據流圖中每個成分的命名是否恰當,直接影響數據流圖的可理解性。因此,給這些成分起名字時應該仔細推敲。 命名 1.為數據流(或數據存儲)命名 (1)名字應代表整個數據流(或數據存儲)的內容,而不是僅僅反映它的某些成分。 (2)不要使用空洞的…

軟件工程(數據字典)

數據字典 數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。 任何字典最主要的用這都是供人查閱對不了解的條目的解釋,數據字典的作用也正是在軟件分析和設計的過程中給人提供關于數據的描述信息。 數據流圖和數據字典共…

Qt圖形界面編程入門(Qt的歷史、Qt安裝資源鏈接、Qt Creator簡介)

Qt的歷史淵源 Qt是1991年由挪威的奇趣科技(Trolltech)公司開發的跨平臺C圖形用戶界面(GUI)用程序開發框架,2008年,奇趣科技公司被諾基亞公可收購,Qt也因此成為諾基亞公司旗下的編程語言工具,曾稱霸一時的Symbian手機操作系統就是…

Qt圖形界面編程入門(創建一個簡單的程序)

1,手工編碼方式 利用手工編碼方式建立“Hello Qt!”程序 第一步: 得到界面 2,無UI的向導方式 從圖中,我們發現向導為窗口程序提供了3個基類,分別外QMainWindow、QWidget、QDialog,3個基類的區…

Linux基礎(Vim編輯器與Shell命令腳本)

1、Vim文本編輯器 Vim文本編輯器有三種模式 命令模型:控制光標移動,可對文本進行復制、粘貼、刪除和查找得等工作。 輸入模式:正常的文本錄入 末行模式:保存或退出文檔,以及設置編輯環境。 在每次運行Vim編輯器時&…

Python二級筆記(16)

知識點: 1,進程調度僅負責對CPU進行分配 2,帶鏈的隊列是采用鏈式存儲結構表示的隊列。鏈式存儲的存儲單元是不連續的,因為是不連續的存儲空間,所以指針將不會有規律的地連續變化。當front rear NULL時,…

Python二級筆記(17)

操作題: 1,接收用戶輸入的一個浮點數,輸出這個浮點數的小數部分各字符的和,以10為寬度,靠右顯示,,采用星號*填充。 代碼: s input("請輸入一個小數:") s s[::1] cs () for c in…

Python二級筆記(18,19合集操作篇)

操作題: 1,鍵盤輸入正整數n,按要求把n輸出到屏幕,格式要求:寬度為25個字符,等號字符()填充,右對齊,帶千位分隔符。如果輸入正整數超過25位,則按照真實長度輸…

Qt圖形界面編程入門(信號和槽通信機制)

信號和槽機制是Qt的核心機制,可以讓編程人員將互不相關的對象綁定在一起,實現對象之間的通信。 聲明了信號的對象,當其狀態改變時,信號就由該對象發送出去,而且該對象只負責發送信號,它不知道另一端是誰在…