(1)無連線的網路服務(資料報服務)
(2)面向連線的網路服務(虛電路服務)
1.位址解析協議arp:是解決同乙個區域網上的主機或路由器的ip位址和硬體位址的對映問題。
2.逆位址解析協議rarp:是解決同乙個區域網上的主機或路由器的硬體位址和ip位址的對映問題。(現在棄用)
3.網際控制報文協議icmp:提供差錯報告和詢問報文,以提高ip資料交付成功的機會
4.網際組管理協議igmp::用於探尋、**本區域網內的組成員關係。
物理層中間裝置:**器(repeater)
資料鏈路層中間裝置:網橋或橋接器(bridge)
網路層中間裝置:路由器(router)
網路層以上的中間裝置:閘道器(gateway)
硬體位址是資料鏈路層和物理層使用的位址
ip位址是網路層和以上各層使用的位址,是一種邏輯位址
ip位址放在ip資料報的首部,而硬體位址放在mac幀的首部。當資料報放入資料鏈路層的mac幀中後,整個ip資料報就成為mac幀的資料,因而在資料鏈路層看不見資料報的ip位址。
arp是解決同乙個區域網上的主機或路由器的 ip 位址和硬體位址的對映問題。
每乙個主機都設有乙個arp快取記憶體(arp cache),裡面有所在的區域網上的各主機和路由器的 ip 位址到硬體位址的對映表。
如果所要找的主機和源主機不在同乙個區域網上,那麼就要通過 arp 找到乙個位於本區域網上的某個路由器的硬體位址,然後把分組傳送給這個路由器,讓這個路由器把分組**給下乙個網路。
1、ip資料報格式
乙個ip資料報由首部(20 位元組+可選字段)和資料兩部分組成
2、分組**
(1) 從資料報的首部提取目的主機的 ip 位址 d, 得出目的網路位址為 n。
(2) 若網路 n 與此路由器直接相連,則把資料報直接交付目的主機 d;否則是間接交付,執行(3)。
(3) 若路由表中有目的位址為 d 的特定主機路由,則把資料報傳送給路由表中所指明的下一跳路由器;否則,執行(4)。
(4) 若路由表中有到達網路 n 的路由,則把資料報傳送給路由表指明的下一跳路由器;否則,執行(5)。
(5) 若路由表中有乙個預設路由,則把資料報傳送給路由表中所指明的預設路由器;否則,執行(6)
(6) 報告**分組出錯。
1、兩級ip位址缺陷:
ip 位址空間的利用率有時很低。
給每乙個物理網路分配乙個網路號會使路由表變得太大因而使網路效能變壞。
兩級的 ip 位址不夠靈活。
2、子網劃分的基本思路:
劃分子網純屬乙個單位內部的事情,單位對外仍然表現為沒有劃分子網的網路。
劃分子網的方法是從主機號借用若干個位作為子網號。
路由器在收到ip資料報後,按目標網路號和子網號定位目標子網。
3、子網掩碼
子網掩碼是乙個網路或乙個子網的重要屬性。
1、cidr(無分類域間路由選擇)的主要特點:
cidr消除了傳統的a、b、c類位址以及劃分子網的概念,用網路字首代替網路號和子網號,後面的部分指明主機。因此,cidr使ip位址從**編址(使用子網掩碼),又回到了兩級編址,但這已是無分類的兩級編址。
cidr把網路字首相同的連續的ip位址組成乙個」cidr位址塊」只要知道cidr位址塊中的任何乙個位址,就可以知道這位址塊的起始位址(即最小位址)和最大位址,以及位址塊中的位址數。
2、位址掩碼:是一連串的1和0組成,而1的個數救贖網路字首長度。在斜線記法中。斜線後面的數字就是位址掩碼中1的個數。
3、構成超網:由於乙個cidr位址塊中含有很多位址,所以在路由表中就利用cidr位址塊來查詢目標網路,這種位址的聚合常稱為路由聚合,也稱構成超網。
1、icmp報文的種類
icmp差錯報告報文
icmp詢問報文
2、icmp 差錯報告報文共有 5 種:
終點不可達
源點抑制(source quench)
時間超過
引數問題
改變路由(重定向)(redirect)
3、icmp 詢問報文有兩種:
回送請求和回答報文
時間戳請求和回答報文
1、兩大類路由選擇協議:
內部閘道器協議 igp:乙個自治系統內部使用的路由選擇協議。有多種協議,如 rip 和ospf 協議。
外部閘道器協議egp:乙個自治系統的邊界,將路由選擇資訊傳遞到另乙個自治系統中。目前使用的就是bgp。
1、wechll上的一題:crypto - caesar i
我們可以在網上找乙個凱撒密碼解碼器直接解碼,我們根據解碼器上的提示要從0~25輸入這些數字,當發現乙個正常語句的時候就不用試啦,答案就在裡面。如果覺著麻煩也可以自己寫乙個指令碼。
2、wechall上的一題:www-robots
訪問我們看到如下內容:
user-agent: *
disallow: /challenge/training/www/robots/t0ps3cr3t
user-agent: yandex
disallow: *
然後我們繼續訪問
即可得分。
3、bugku上的一題:easy_crypto
乍一看密文感覺像是十六進製制 但仔細看看發現並不是,上網搜了之後發現是莫爾斯密碼,下面附上一段指令碼,執行之後能找到答案。
string=input()
key=string.split(" ")#split():拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表(list)
dictionary= '
};for item in key:
print(dictionary[item],end='')
計算機網路小結
由於沒有系統的學過計算機網路,因此只能總結一些常見的計算機網路的面試題。osi參考模型分為7層 物理層 負責0,1位元流,代表電壓的高低 資料鏈路層 負責物理層面的互連節點之間的通訊傳輸,資料幀的生成和傳輸 網路層 將資料傳輸到目標位址,這一層主要負責定址和路由選擇 傳輸層 負責兩個節點 例如兩台計...
計算機網路七網路安全(二)和ctf做題六
金鑰管理包括 金鑰的產生 分配 注入 驗證和使用。金鑰分配 或金鑰分發 時金鑰管理中的最大問題。金鑰必須通過最安全的通路進行分配。目前常用的金鑰分配方式時設立金鑰分配中心kdc。kdc是大家都信任的機構,其任務是給需要進行秘密通訊的使用者臨時分配乙個會話金鑰 僅使用一次 如圖,假定a,b都是kdc的...
計算機網路複習小結
網路層 網路層的功能 異構網路互聯 路由與 擁塞控制 路由演算法 靜態路由與動態路由 距離 向量路由演算法 鏈路狀態路由散發 層次路由 網路互聯 將兩個以上的計算機網路,通過一定的方法,用一種或多種通訊處理裝置 即中間裝置 相互連線起來,以構成更大的網路系統。中間裝置又稱中間系統或中繼系統。根據所在...