1. 程式人生 > >計算機網路基礎 1.0 -- 概述

計算機網路基礎 1.0 -- 概述

概念理解

  • 報文:在網路中傳送的資料塊成為報文
  • 在傳送報文之前,通常會把陣列分組,每個組都有個包頭和資料組成,包頭中包含了諸如目標地址和源地址等重要資訊,這樣才保證了資料能夠有目的的在網路中的傳輸
  • 主機是使用者用來處理資訊的,而路由器則是用來轉發分組的,就是將報文傳送到下一個路由器,知道找到目標地址
  • 鏈路:經常把網路中的單個通訊線路稱為鏈路
  • 我們的一臺主機的報文通過一條鏈路傳送給和他直接相連的路由器,路由器根據報文的包頭資訊將報文傳遞給下一個路由器,這樣一點點的往下找下去
  • ISP:因特網服務提供者。中國電信,中國移動和中國聯通就是我國著名的ISP(Internet Service Provider)。ISP可以從因特網管理機構申請很多的IP地址,所謂的上網就是指個人通過某個ISP獲得獨一無二的IP地址。
  • 計算機之間的通訊是主機A的某一個程序和主機B中的某一個程序進行資料的通訊

計算機網路中資料交換的三種形式

電路交換

電路交換需要建立一個專用的物理通道,這個 過程必須經過“建立連線(佔用通訊資源) – 通話(一直佔用資源) – 釋放連線(歸還通訊資源”,上面的這種方式就是電路交換

電路交換資訊的一個典型 的應用是打電話,當我們通話的時候,需要建立一組專用的連線,然後我們在通話的過程中需要一直佔用資源,這樣的話,別的通訊就無法使用這個通道,這就大大佔據了資源,但是 保證了通訊的唯一性

報文交換

我們把整個資料塊叫做一個報文,報文交換就是一次將整個報文轉發到了相鄰的節點,全部儲存下來,然後再去查詢轉發表,轉發到下一個節點

分組交換

分組交換採用的儲存轉發的技術。傳播資料的時候,會把報文分成一個一個的組,就構成了一個分組,分組又叫做包。然後在每個分組前面會加上一些資訊,稱為首部,用來儲存一些分組的一些必要資訊(比如傳遞的地址,比如屬於哪一個報文),通過這種方式將一個報文分開傳遞,然後到達最終的節點之後再進行組裝,就可以得到完整的報文了。

分組也是通過路由器進行資料的交換的,路由器接收到一個分組之後,先暫時儲存一下,檢查其首部,查詢轉發表,按照其首部中的目的地址,找到合適的藉口轉發出去,把分組交付給下一個路由器,就這樣一步一步的,最終到達最終的主機。

三種方式的簡單比較

電路交換:建立一個唯一的連線,然後整個資料傳送和接收

報文交換:整個資料經過中間 的路由器然後再發送給下一個路由器,最終 傳送給目的主機

分組交換:將資料分成若干個小段進行資料 傳輸,也是通過中間的路由器到達最終目的主機

五層協議的體系結構

請看下圖
image

應用層

網路上面的各個主機上面的程序
應用層的協議有很多,HTTP支援全球資訊網應用,SMTP支援檔案傳輸,FTP支援檔案傳送

運輸層

負責主機和程序之間進行的資料傳輸

  • TCP:傳輸控制協議,提供 面向連線的、可靠的資料傳輸服務,其資料傳輸的單位是報文段
  • UDP:使用者資料報協議,提供連線的、盡最大努力的資料傳輸服務(不保證資料的可靠性),其資料傳輸的單位是使用者資料報

網路層

主要使用IP協議,讓資料在網路中的各個 主機間進行通訊

資料鏈路層

把上層得到的IP資料報進行組裝成幀,然後進行資料的傳輸

物理層

通過各種傳輸介質進行資料的傳輸