NISP-網絡基礎知識

NISP-網絡基礎知識

1.Internet和Tcp/Ip協議

  • 因特網通過TCP/IP協議將遍佈世界各地的計算機互聯,從而形成超級計算機網絡

何爲協議?

  • 協議其實是一種約定
  • 大家預先約定好的規則,之後都按照這同一規則執行
  • 就像多家公司合作一樣,一開始要籤協議

網絡協議:

  • 是指實現約定或定義的一組通信規則
  • 規定了所交換的數據的格式和傳輸方法
  • 不同網絡必須遵守統一的協議才能互相通信

TCP/IP協議:

  • 是一組不同層次上的多個協議的組合
  • 其定義了電子設備如何接入互聯網,以及數據如何在他們之間傳輸

2.網絡協議模型:OSI與TCPIP

  • 左邊爲OSI七層模型從上到下
  • 右邊爲TCP/IP模型從上到下
  • 箭頭表示其層次直接的對應關係
應用層
應用層
表示層
會話層
傳輸層
主機到主機層
網絡層
網際層
數據鏈路層
網絡接口層
物理層

3.TCP/IP協議分層

應用層
應用協議
主機到主機層
TCP
UDP
網際層
ICMP
IP
IGMP
網絡接口層
硬件接口
ARP
RARP
IP協議最重要,網絡通信基於IP地址實現

4.通信地址

源地址
網絡
目的地址
  • 類似於快遞

網絡中的通信地址:

  • 每臺計算機有一個全球唯一的物理地址
  • 這個地址工作在網絡接口層,被稱爲MAC地址(48bit)
  • 每臺計算機還必須有一個邏輯地址
  • 這個地址工作在網際層,被稱爲IP地址(32bit)

5.IP地址的分類

IPv4:

  • 32bit
  • 目前IPv4不夠用
  • 目前被大量使用的地址是IPv4
  • 屬於TCP/IP協議簇

IPv6:

  • IPv6地址長度128bit,地址空間遠比IPv4多得多
  • 以後有可能會啓用IPv6
  • IPv6地址是由IETF(互聯網工程任務組)設計的下一代IP協議
  • 不僅可以解決IPv4地址被耗盡的問題
  • 還可以提高IP協議本身的安全性和性能

ABCDE類地址:

  • A類地址:1.0.0.1——126.255.255.254
  • B類地址:128.1.0.1——191.254.255.254
  • C類地址:192.0.1.1——223.255.254.254
  • D類地址:224.0.0.1——239.255.255.254
  • E類地址:240.0.0.0——255.255.255.254

6.封裝(Encapsulation)

1.數據傳輸
3.數據傳輸
5.數據傳輸
高層進程
低層進程
2.加上該低層的頭部信息置於數據首部
低層進程
4.加上該低層的頭部信息置於數據首部
...........
主機
上層數據
TCP頭+上層數據
IP頭+TCP頭+上層數據
LLC頭+IP頭+TCP頭+上層數據+FCS
MAC頭+LLC頭+IP頭+TCP頭+上層數據+FCS
0101110101001000010
  • 與其對應的層次
應用層
傳輸層
網絡層
數據鏈路層
物理層

7.解封裝(Decapsulation)

  • 執行封裝的逆過程
1.數據傳輸
3.數據傳輸
5.數據傳輸
低層進程
低層進程
2.去掉該低層置於數據首部的頭部信息
高層進程
4.去掉該高層置於數據首部的頭部信息
...........
0101110101001000010
MAC頭+LLC頭+IP頭+TCP頭+上層數據+FCS
LLC頭+IP頭+TCP頭+上層數據+FCS
IP頭+TCP頭+上層數據
TCP頭+上層數據
上層數據
主機
  • 與其對應的層次
物理層
數據鏈路層
網絡層
傳輸層
應用層

8.IPv4包頭格式

IPv4包頭格式

  • 版本:IPv4的版本
  • 包頭長度:IPv4的包頭長度
  • 服務類型:針對該IPv4數據包定義的轉發優先級
  • 數據包長度:包頭長度+用戶數據長度
  • 標識:分片重組時,保持統一
  • 標記:第二個bit置1,表示不能分片;第三個bit置1,表示最後一片
  • 偏移:分片重組時還原原始數據位置
  • 生存期:每經過一跳,此數據減1,避免數據平面環路導致的無限轉發
  • 協議類型:表示上層協議
  • 包頭校驗和:用於檢驗IPv4包頭的正確性
  • 可選項:用於表示對IPv4數據包進行一些特殊處理信息
  • 用戶數據:IPv4頭部上層負載的所有數據

9.端口(port)

  • 計算機中有一些協議常用端口,這些端口綁定了一些服務且明確表示使用某種服務協議(如:Http——80)
  • 黑客攻擊常將各種協議端口作爲入侵通道。
  • 端口通過端口號標記,範圍是:0——65535

10.傳輸控制協議(TCP)

  • 提供面向連接的,可靠的字節流服務
  • 提供可靠的服務
  • TCP頭部:

在這裏插入圖片描述

11.用戶數據報協議(UDP)

  • 提供面向事務的簡單,不可靠信息傳送服務
  • 無連接,不可靠,協議簡單,佔用資源少,效率高
  • UDP頭部:

在這裏插入圖片描述

12.萬維網(www)

  • 是因特網上使用最爲廣泛的一種信息服務
  • 是因特網的主要組成部分
  • 用戶可以通過客戶端程序(瀏覽器)訪問服務器端提供的頁面
  • 在www中,一般使用超文本標記語言製作網頁
  • 用戶需輸入網頁的URL

13.超文本標記語言(Html)

  • 製作萬維網頁面的標準語言,爲不同計算機交換信息資源提供了統一的格式
  • 超文本語言將各種不同格式的對象(文本,圖像,視頻,音頻)組織在一個個的網頁中
  • Html文件的後綴爲:html或htm
  • 網頁文件本身是一種文本文件,通過在文本文件中添加標記符,可以告訴瀏覽器如何顯示其中的內容,(如文字處理,畫面安排,音頻等)
  • 根據標記符解釋和顯示其標記的內容,對書寫錯誤的標記,將不指出錯誤,且不停止其解釋執行過程,編制者只能通過顯示效果來分析出出錯的原因和位置
  • 但需要注意的是:對於不同瀏覽器,對於同一標記符,可能會有不完全相同的解釋,因而可能會有不同的顯示效果

14.超文本傳輸協議(Http)

  • 是應用層通信協議
  • 是用於從www服務器傳輸超文本到本地瀏覽器的傳輸協議
  • 它可以使瀏覽器更加高效,使網絡傳輸減少
  • 保證計算機正確快速的傳輸超文本文檔
  • 確定傳輸文檔中的哪一部分,以及哪一部分內部首先顯示(如文本先於圖形)
  • Http包含:命令和傳輸信息
  • 不僅可以用於web訪問,而且可以應用於其他因特網,內聯網,應用系統之間的通信

15.統一資源定位符(URL)

  • 獲取特定信息資源時,所需的特定資源地址,即統一資源定位符
  • 用來標識萬維網中每個信息資源的地址
  • URL由三部分組成:Http:// 主機域名或者IP地址[:端口號]+文件路徑+文件名
  • 其中Http表示:用Http協議傳輸
  • 主機域名或者IP地址表示:提供此服務的計算估計域名或IP地址
  • 端口號表示:默認端口(80),不需要特意指定
  • 文件路徑/文件名:指網頁在服務器硬盤中的位置和名稱
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章