9.6計算機網路和因特網
計算機網路的定義
定義:
-
兩臺以上,具有獨立作業系統的計算機通過某些介質連線成相互共享軟硬體資源的集合體(資源共享是最終目的)
-
使這些計算裝置能夠通訊
提供的功能:
-
連通性
-
共享
什麼是Internet?
由網路構成的網路--->計算機網路是由多個裝置構成的集合體,多個集合體在構成一個更大的集合體就是計算機網路
多個類構成一個jar
包,多個jar
包構成一個元件
是一種鬆散、分層的結構
分類:
公共Internet
私有Internet
Internet具體構成的描述
硬體上的描述:
-
計算互聯裝置
-
主機(host) = 端系統(end system)
-
執行網路應用程式
-
-
通訊鏈路
-
光纖、無線電頻譜等
-
傳輸速度 = 頻寬(bandwidth)
-
-
分組(packet)交換--->分組轉換(什麼是分組轉換?)
-
路由器(Router)
-
交換機(Switch)
-
服務上的描述:
看成服務提供者:
提供網路應用基礎架構:
-
允許終端系統上執行分散式應用程式,彼此交換資料
-
Web、email...
-
為分散式應用程式提供通訊服務介面:
-
無連線服務--->
connectionless
-
面向連線服務--->
connection-oriented
-
不提供資料傳遞時間保證(傳送端到接收端)的服務--->不保證端到端的傳輸時間
Internet通訊控制
作用:
-
控制傳送和接收訊息的
-
TCP\IP\HTTP\FTP\SMTP...
-
定義:
-
定義了兩個或多個通訊實體之間交換報文的格式和次序,以及在報文傳送和接收或者其他事件方面所採取的行動(響應)的規範
特點:
-
通訊實體之間交換的是報文
-
報文傳送或接收或其他方面的事件會採取響應
Internet上的所有的通訊活動都是由協議來控制
協議的三個要素
-
語法:報文格式
-
語義:各欄位的含義
-
同步:報文傳輸的先後順序
協議管理的規範和框架
Internet標準:
-
IETF
-
Internet Engineering Task Force
-
-
RFC
-
Request for comments
-