osi分層,這裡的osi分層分為七層協議,每層都有它最為重要的功能,分層也是為了解耦和可替換性高的目地。
從底向上分為七層分別為:
還有一些說法把網路協議分為四層或者五層的,分為五層的是把會話層,表示層和應用層統一規劃為應用層了,四層的就是把資料鏈路層,物理層也合為網路介面層了
一圖勝前言
幾個重要裝置以及他們的所屬層
物理層記住兩個重要的裝置名稱,中繼器(repeater,也叫放大器)和集線器。網路ip位址由 網路號+主機號組成資料鏈路層 兩個重要裝置名稱:網橋和交換機。
網路層: 路由器
傳輸層: 閘道器
一些細節地方
由於乙個路由器至少應當連線到兩個網路(這樣它才能將 ip 資料報從乙個網路**到另乙個網路),因此乙個路由器至少應當有兩個不同的 ip 位址。網路ip位址**:用**器或網橋連線起來的若干個區域網仍為乙個網路,因此這些區域網都具有同樣的網路號。路由器只根據目的站的ip 位址的網路號進行路由選擇。
劃分子網
在劃分子網的情況下路由器**分組的演算法:具體可詳看子網掩碼(1) 從收到的分組的首部提取目的ip 位址 d。
(2) 先用各網路的子網掩碼和 d逐位相「與」,看是否和相應的網路位址匹配。若匹配,則將分組直接交付。否則就是間接交付,執行(3)。
(3) 若路由表中有目的位址為 d的特定主機路由,則將分組傳送給指明的下一跳路由器;否則,執行(4)。
(4) 對路由表中的每一行的子網掩碼和 d 逐位相「與」,若其結果與該行的目的網路位址匹配,則將分組傳送給該行指明的下一跳路由器;否則,執行(5)。
(5) 若路由表中有乙個預設路由,則將分組傳送給路由表中所指明的預設路由器;否則,執行(6)。
(6) 報告**分組出錯
計算子網掩碼,首先確定這是哪類網路,a,b,c類網路,然後確定每個子網裡面有多少臺主機,每個子網裡面需要n臺主機,然後計算2^x>=n,這個x就是占用主機號裡面的多少位。
然後這個子網掩碼就是 網路號(全部置1)+(x位1)+(剩餘位為0),然後用8位分割的十進位制表示即可。這個就是子網掩碼。
計算出子網掩碼後,用網路ip與子網掩碼一與就是子網的網路號,內部路由就是通過這個來進行查詢是那個內網的。
還有依據子網裡面主機的數量進行子網的規劃的和子網掩碼的計算的,這時候特別需要注意的是
比如乙個子網有10臺主機,那麼對於這個子網需要的ip位址是:1)網路位址10+1+1+1=13
因為13小於16(16等於2的4次方),所以主機位為4位。而256-16=240,所以該子網掩碼為255.255.255.240。
而忘記了給閘道器分配位址。這樣就錯誤了,因為14+1+1+1=17,17大於16
ip位址由網路號(包括子網號)和主機號組成,網路位址的主機號為全0,網路位址代表著整個網路。
2)廣播位址
廣播位址通常稱為直接廣播位址,是為了區分受限廣播位址。
廣播位址與網路位址的主機號正好相反,廣播位址中,主機號為全1。當向某個網路的廣播位址傳送訊息時,該網路內的所有主機都能收到該廣播訊息。
3)閘道器位址
就是兩個不同子網之間要進行通訊時候需要的乙個**,這個**可以手動設定也可以自動分配。具體解釋可見閘道器含義
arp這個協議的主要作用是用於我知道了ip位址,我想查詢本地的mac位址。
(1)給主機傳送乙個本地的rarp廣播,在此廣播包中,宣告自己的mac位址並且請求任何收到此請求的rarp伺服器分配乙個ip位址;(2)本地網段上的rarp伺服器收到此請求後,檢查其rarp列表,查詢該mac位址對應的ip位址;
(3)如果存在,rarp伺服器就給源主機傳送乙個響應資料報並將此ip位址提供給對方主機使用;
(4)如果不存在,rarp伺服器對此不做任何的響應;
(5)源主機收到從rarp伺服器的響應資訊,就利用得到的ip位址進行通訊;如果一直沒有收到rarp伺服器的響應資訊,表示初始化失敗。
常見的路由選擇協議有:rip協議、ospf協議。各種協議詳rip協議 :底層是貝爾曼福特演算法,它選擇路由的度量標準(metric)是跳數,最大跳數是15跳,如果大於15跳,它就會丟棄資料報。
ospf協議 :open shortest path first開放式最短路徑優先,底層是迪傑斯特拉演算法,是鏈路狀態路由選擇協議,它選擇路由的度量標準是頻寬,延遲。
計算機網路總結
此處介紹的是按照五層網際網路協議棧,分別為 應用層運輸層 網路層鏈路層 物理層總結自 其中推薦的部落格都寫的非常精彩!下面從下往上介紹他們之間的聯絡 1,物理層 電腦要組網,需要首先將電腦連線起來,物理層是連線電腦的物理手段,作用是負責傳輸 0 和 1 的電訊號 2,鏈結層 因為上述物理層中的單純的...
計算機網路總結
今日考完計算機網路,總結一下考試的知識點,在造福學弟學妹的同時也記錄一下我計網到底學了什麼東西。按照知識點的緊要程度來排序。協議的定義 乙個協議定義了在兩個或多個通訊實體之間交換的報文格式和次序,以及報文傳送和接收一條報文或發生其他事件所採取的動作。internet五層協議的名稱以及內容 應用層 不...
計算機網路總結
計算機網路課程學習都過去快一年了,總結一下有什麼問題需要注意的 1,http和https的區別 http執行在tcp之上,明文傳輸,客戶端與伺服器都無法驗證對方身份,https是加上ssl的http,執行在ssl上,ssl執行在tcp之上,是新增了加密和認證機制的http。http與https使用的...