在計算機網路學習中我覺得比較重要的就是網路協議的學習。網路協議是為計算機網路中進行資料交換而建立的規則、標準或者說是約定的集合。因為不同使用者的資料終端可能採取的字符集是不同的,兩者需要進行通訊,必須要在一定的標準上進行。乙個很形象地比喻就是我們的語言,我們**大國人多地廣,地方性語言也非常豐富,而且方言之間差距巨大。a地區的方言可能b地區的人根本無法接受,所以我們要為全國人名進行溝通建立乙個語言標準,這就是我們的普通話的作用。同樣,放眼全球,我們與外國朋友交流大部分程度用的就是英語,所以我們才要不斷的學習英語。因此,在計算機網路中,資料收發也需要一定的規則,我們把這個規則也叫做 「 協議 」 。
協議的概念
從應用的角度出發,協議可理解為「規則」,是資料傳輸和資料的解釋的規則。
ip位址
分類ip位址
分類的ip位址中是將ip劃分為幾種固定的類,每一類位址都有兩個固定長度的字段組成–網路號和主機號。網路號是標誌網路節點所連線到的網路,主機號標誌該節點。ip位址主要分為5大類,a類、b類和c類都是單播位址,即一對一通訊,最常用。d類位址用於多播,即一對多通訊。e類位址保留為以後用。
劃分子網
什麼是子網掩碼?
子網掩碼是標誌兩個ip位址是否同屬於乙個子網的,也是32位二進位制位址,其每乙個為1代表該位是網路位,為0代表主機位。它和ip位址一樣也是使用點式十進位制來表示的。如果兩個ip位址在子網掩碼的按位與的計算下所得結果相同,即表明它們共屬於同一子網中。
在計算子網掩碼時,我們要注意ip位址中的保留位址,即" 0"位址和廣播位址,它們是指主機位址或網路位址全為" 0"或" 1"時的ip位址,它們代表著本網路位址和廣播位址,一般是不能被計算在內的。
子網掩碼的計算:
對於無須再劃分成子網的ip位址來說,其子網掩碼非常簡單,即按照其定義即可寫出:如某b類ip位址為 10.12.3.0,無須再分割子網,則該ip位址的子網掩碼255.255.0.0。如果它是乙個c類位址,則其子網掩碼為 255.255.255.0。其它類推,不再詳述。下面我們關鍵要介紹的是乙個ip位址,還需要將其高位主機位再作為劃分出的子網網路號,剩下的是每個子網的主機號,這時該如何進行每個子網的掩碼計算。
下面總結一下有關子網掩碼和網路劃分常見的面試考題:
(1)利用子網數來計算
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
(1) 將子網數目轉化為二進位制來表示;
如欲將b類ip位址168.195.0.0劃分成27個子網:27=11011;
(2) 取得該二進位制的位數,為n;
該二進位制為五位數,n = 5
(3) 取得該ip位址的類子網掩碼,將其主機位址部分的的前n位置1即得出該ip位址劃分子網的子網掩碼。
將b類位址的子網掩碼255.255.0.0的主機位址前5位置 1,得到 255.255.248.0
2)利用主機數來計算
如欲將b類ip位址168.195.0.0劃分成若干子網,每個子網內有主機700臺:
(1) 將主機數目轉化為二進位制來表示;
700=1010111100
(2) 如果主機數小於或等於254(注意去掉保留的兩個ip位址),則取得該主機的二進位制位數,為n,這裡肯定 n<8。如果大於254,則 n>8,這就是說主機位址將佔據不止8位;
該二進位制為十位數,n=10;
(3) 使用255.255.255.255來將該類ip位址的主機位址位數全部置1,然後從後向前的將n位全部置為 0,即為子網掩碼值。
將該b類位址的子網掩碼255.255.0.0的主機位址全部置1,得到255.255.255.255,然後再從後向前將後 10位置0,即為:11111111.11111111.11111100.00000000,即255.255.252.0。這就是該欲劃分成主機為700臺的b類ip位址 168.195.0.0的子網掩碼。
3)還有一種題型,要你根據每個網路的主機數量進行子網位址的規劃和計算子網掩碼。這也可按上述原則進行計算。
比如乙個子網有10臺主機,那麼對於這個子網需要的ip位址是:
10+1+1+1=13
注意:加的第乙個1是指這個網路連線時所需的閘道器位址,接著的兩個1分別是指網路位址和廣播位址。
因為13小於16(16等於2的4次方),所以主機位為4位。而256-16=240,所以該子網掩碼為255.255.255.240。
如果乙個子網有14臺主機,不少人常犯的錯誤是:依然分配具有16個位址空間的子網,而忘記了給閘道器分配位址。這樣就錯誤了,因為14+1+1+1=17,17大於16,所以我們只能分配具有32個位址(32等於2的5次方)空間的子網。這時子網掩碼為:255.255.255.224。
埠
五元組
用來標識一條通訊
linux網路基礎概念
ois 7層模型 應用層表示層 會話層傳輸層 網路層資料鏈路層 物理層tcp ip 4層模型 應用層傳輸層 網際互聯層 網路介面層 應用層 應用層 表示層 會話層 應用層 應用層 應用程式 針對使用者的 表示層 進行資料表示 編碼 加密 壓縮 會話層 確定我們的物件是否下層傳遞 傳輸層 傳輸層 傳輸...
網路基礎概念總結
網路基礎1 ipv6 uint8 t ip 16 並不向前相容ipv4 導致ipv6的推廣使用特別慢。2.埠號 在一台主機上標識乙個程序 當計算機收到乙個資料之後能夠通過資料中的目的埠資訊來決定 這個資料應該交給那個程序處理 每條網路中的資料都應該包含有 源埠 目的埠 uint16 t 埠號 範圍0...
網路互聯基礎概念
線纜型別 線纜的阻燃率 非增壓線纜 pvc套層 阻燃線纜 氟聚合物製成的套層 通常表現為協議,nic驅動程式和介面。工作在osi模型中資料鏈路層和物理層的介質訪問技術有 令牌環 token ring ieee 802.5 使用同軸電纜介質 物理上使用星型拓撲,邏輯環中採用令牌傳遞技術 token p...