網路層協議與應用

2022-08-30 18:39:11 字數 2114 閱讀 2603

ip資料報格式

版本:該欄位包涵的是ip 的版本號,目前ip的版本為ipv4,ipv4面臨最大的問題是ip位址不足,即將使用的是ipv6的下乙個版本

首部長度:該欄位用於表示ip資料報頭長度,ip資料報頭最短為20位元組,但是其長度是可變的,具體取決選項欄位的長度

優先順序與服務型別:用於表示資料報的優先順序和服務型別,通過在資料報中劃分一定的優先順序,用於實現qos的要求

總長度:用以指示整個ip資料報的長度,最長為25535位元組,包括包頭和資料

識別符號:該欄位表示ip 資料報的識別符號,用於標識乙個資料報

ttl:表示ip資料報的生命週期。可以防止乙個資料報在網路中無限迴圈地**下去

協議號:用以表示在ip資料報中封裝的是哪乙個協議,例如是tcp還是udp,tcp的協議號為6,udp的協議號為17

首部校驗和:校驗和是16位的錯誤檢測字段。目的主機和網路中的每個閘道器都要重新計算報頭和校驗和

可選項:選項字段根據實際情況可以變長

icmp協議

icmp是乙個「錯誤回饋機制」

通過ip資料報封裝的,用來傳送錯誤和控制訊息

例如,當路由器收到乙個不能被送到最終目的地的資料報時,路由器會向源主機傳送乙個icmp主機不可達的訊息

icmp協議屬於網路層協議

傳輸icmp資訊時,要先封裝icmp頭部

然後再封裝ip頭部 

最後再交給資料鏈路層

ping命令的返回資訊

在檢查網路連通性時,ping命令是用的最多的

當我們ping一台主機時,本地計算機發出的就是乙個典型的icmp資料報,用來測試兩台h是否能夠順利連通

ping命令能夠檢測兩台裝置之間的雙向連通性,即資料報能夠到達對端,並能夠返回

ping命令的引數

-tping 指定的主機,直到停止。若要停止,鍵入 ctrl+c。

-n傳送指定的資料報數,預設傳送四個。

-l指定傳送的資料報的大小,預設傳送的資料報大小為32byte。

-f在資料報中設定「不分段」標記。

-i將"生存時間"字段設定為ttl指定的值。

-r記錄計數躍點的路由,最多記錄9個。

-w指定超時間隔,單位為毫秒。

arp協議

arp位址解析協議的基本功能是負責將乙個已知的ip位址解析成mac位址,以便在交換機上通過mac位址進行通訊

arp攻擊與欺騙的工作原理

pc2向pc1傳送乙個虛假的閘道器mac位址,pc1向pc2傳送資料時,

就會傳送到虛假的mac位址當中,不會傳到正常internet閘道器,而

虛假位置不提供internet網路服務,所以pc1的資料一直發不出去,

導致無法通訊

pc1和pc2建立通訊時,pc3分別向pc1和pc2提供虛假mac位址

pc3向pc1傳送乙個pc2的虛假的閘道器mac位址

pc3向pc2傳送乙個pc1的虛假的閘道器mac位址

pc1向pc2傳送資料時,就會傳送到虛假的mac位址(pc3)當中,

pc3就會收到並檢視pc1傳送的資料,之後pc3將資料原封不變的轉

發給pc2pc1和pc2之間仍然可以通訊,只是通訊資訊被pc3獲取了

網路層協議與應用

1.ip資料報格式 版本 ipv4 首部長度 ip包頭部長度,因為長度可變,因此需要定義 優先順序與服務型別 提供三層的qos 總長度 ip資料總長度 識別符號,標誌,段偏移量 上層來的資料到ip層被分片,這幾個字段用來對資料報進行標識,使資料到達目的端重組的時候,不會亂序.ttl 為了防止乙個資料...

網路協議 應用層

基於tcp ip的應用層協議 1.1.1 請求行 1.1.2 首部 就是請求頭,例如accept charset content type cache control if modified since 1.1.3 正文實體 正式的資料報文 1.1.4 http請求的傳送 客戶端傳送請求,應用層傳二...

網路協議 應用層協議 概述

應用層協議概述 前面介紹的 ip 協議 tcp 協議和 udp 協議分別屬於網路層和傳輸層協議,都是屬於網路通訊中的基礎部分,接下來,要開始介紹網路通訊中應用層協議,應用層協議非常豐富,也是我們日常打交道最多的部分 不論是我們前面介紹過的 dns 網域名稱解析協議,還是我們日常 web 依賴的 ht...