計算機網路基礎 1.0 -- 概述
概念理解
- 報文:在網路中傳送的資料塊成為報文
- 在傳送報文之前,通常會把陣列分組,每個組都有個包頭和資料組成,包頭中包含了諸如目標地址和源地址等重要資訊,這樣才保證了資料能夠有目的的在網路中的傳輸
- 主機是使用者用來處理資訊的,而路由器則是用來轉發分組的,就是將報文傳送到下一個路由器,知道找到目標地址
- 鏈路:經常把網路中的單個通訊線路稱為鏈路
- 我們的一臺主機的報文通過一條鏈路傳送給和他直接相連的路由器,路由器根據報文的包頭資訊將報文傳遞給下一個路由器,這樣一點點的往下找下去
- ISP:因特網服務提供者。中國電信,中國移動和中國聯通就是我國著名的ISP(Internet Service Provider)。ISP可以從因特網管理機構申請很多的IP地址,所謂的上網就是指個人通過某個ISP獲得獨一無二的IP地址。
- 計算機之間的通訊是主機A的某一個程序和主機B中的某一個程序進行資料的通訊
計算機網路中資料交換的三種形式
電路交換
電路交換需要建立一個專用的物理通道,這個 過程必須經過“建立連線(佔用通訊資源) – 通話(一直佔用資源) – 釋放連線(歸還通訊資源”,上面的這種方式就是電路交換
電路交換資訊的一個典型 的應用是打電話,當我們通話的時候,需要建立一組專用的連線,然後我們在通話的過程中需要一直佔用資源,這樣的話,別的通訊就無法使用這個通道,這就大大佔據了資源,但是 保證了通訊的唯一性
報文交換
我們把整個資料塊叫做一個報文,報文交換就是一次將整個報文轉發到了相鄰的節點,全部儲存下來,然後再去查詢轉發表,轉發到下一個節點
分組交換
分組交換採用的儲存轉發的技術。傳播資料的時候,會把報文分成一個一個的組,就構成了一個分組,分組又叫做包。然後在每個分組前面會加上一些資訊,稱為首部,用來儲存一些分組的一些必要資訊(比如傳遞的地址,比如屬於哪一個報文),通過這種方式將一個報文分開傳遞,然後到達最終的節點之後再進行組裝,就可以得到完整的報文了。
分組也是通過路由器進行資料的交換的,路由器接收到一個分組之後,先暫時儲存一下,檢查其首部,查詢轉發表,按照其首部中的目的地址,找到合適的藉口轉發出去,把分組交付給下一個路由器,就這樣一步一步的,最終到達最終的主機。
三種方式的簡單比較
電路交換:建立一個唯一的連線,然後整個資料傳送和接收
報文交換:整個資料經過中間 的路由器然後再發送給下一個路由器,最終 傳送給目的主機
分組交換:將資料分成若干個小段進行資料 傳輸,也是通過中間的路由器到達最終目的主機
五層協議的體系結構
請看下圖
應用層
網路上面的各個主機上面的程序
應用層的協議有很多,HTTP支援全球資訊網應用,SMTP支援檔案傳輸,FTP支援檔案傳送
運輸層
負責主機和程序之間進行的資料傳輸
- TCP:傳輸控制協議,提供 面向連線的、可靠的資料傳輸服務,其資料傳輸的單位是報文段
- UDP:使用者資料報協議,提供連線的、盡最大努力的資料傳輸服務(不保證資料的可靠性),其資料傳輸的單位是使用者資料報
網路層
主要使用IP協議,讓資料在網路中的各個 主機間進行通訊
資料鏈路層
把上層得到的IP資料報進行組裝成幀,然後進行資料的傳輸
物理層
通過各種傳輸介質進行資料的傳輸