1. 程式人生 > >計算機網路筆記(1.計算機網路與因特網)

計算機網路筆記(1.計算機網路與因特網)

1.計算機網路與因特網

1.1、什麼是Internet? 1.

具體構成傳統端系端 如計算機 linux工作站非傳統端系統 如智慧電話 雲端計算機的虛擬主機主機或系統端

傳統和非傳統端系統有一個共同的特點:都安裝有作業系統,作業系統中執行程式

通訊鏈路(端系統通過通訊鏈路和分組交換機連線到一起),其物理介質包括,同軸電纜、雙絞線、光纖和無線電 當一個端系統有資料要向另一個端系統傳送時,傳送端系統將資料分段,併為每段加上首部位元組。這些資料傳輸單元統稱分組或資料包

分組交換機(從輸入埠接收到達的分組,並從它的輸出埠轉發分組),路由器和鏈路交換機是最常見的兩種分組交換機

2.服務描述 網路傳輸服務是通過主機的作業系統提供給應用程式的 應用程式是執行在端系統上,首頁端系統代表網路提供了一個應用程式程式設計介面API,在C語言開發應用程式用最基本的send(),和recv()函式傳送或接受訊息。在JavaScript中有一個XMLHttpRequset()物件,可以利用其例項化物件的send(),和responseText,來發送和接收訊息。大部分高階程式設計語言中都有自己的網路通訊函式,而且函式介面都是類似的

3.什麼是協議? 網路協議約定了網路中資料傳送和接受、以及資料本身組織(資料流是如何劃分成分組和資料包的,以及分組格式)的一些規範 網路協議在主機當中一般以軟體形式(應用程式、作業系統中的協議模組、網絡卡的驅動)和硬體形式(網絡卡)存在