文章目錄
NISP-網絡基礎知識
1.Internet和Tcp/Ip協議
- 因特網通過TCP/IP協議將遍佈世界各地的計算機互聯,從而形成超級計算機網絡
何爲協議?
- 協議其實是一種約定
- 大家預先約定好的規則,之後都按照這同一規則執行
- 就像多家公司合作一樣,一開始要籤協議
網絡協議:
- 是指實現約定或定義的一組通信規則
- 規定了所交換的數據的格式和傳輸方法
- 不同網絡必須遵守統一的協議才能互相通信
TCP/IP協議:
- 是一組不同層次上的多個協議的組合
- 其定義了電子設備如何接入互聯網,以及數據如何在他們之間傳輸
2.網絡協議模型:OSI與TCPIP
- 左邊爲OSI七層模型從上到下
- 右邊爲TCP/IP模型從上到下
- 箭頭表示其層次直接的對應關係
3.TCP/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)
- 與其對應的層次
7.解封裝(Decapsulation)
- 執行封裝的逆過程
- 與其對應的層次
8.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),不需要特意指定
- 文件路徑/文件名:指網頁在服務器硬盤中的位置和名稱