0x01相關資訊
閘道器
閘道器實質上是乙個網路通向其他網路的ip位址。要實現兩個網路之間的通訊,則必須通過閘道器。如果網路a中的主機發現資料報的目的主機不在本地網路中,就把資料報**給它自己的閘道器,自己的閘道器通過尋找路由指向,再由閘道器**給網路b的閘道器,網路b的閘道器再**給網路b的某個主機。
ip
ip是internet protocol(網際互連協議)的縮寫,是tcp/ip體系中的網路層協議。網路上所有的裝置都必須有乙個獨一無二的ip位址。
a類0-127,0代表任何位址,127為回環測試位址,127.0.0.1是乙個特殊的ip位址,代表主機本身。
b類c類
arp
位址解析協議,是根據ip位址獲取實體地址的乙個tcp/ip協議。主機傳送資訊時將包含目標ip位址的arp請求廣播到區域網路上的所有主機,並接收返回訊息,以此確定目標的實體地址;收到返回訊息後將該ip位址和實體地址存入本機arp快取中,下次請求時直接查詢arp快取。
mac
mac位址,稱為乙太網位址(ethernet address)或實體地址(physical address),它是乙個用來確認網路裝置位置的位址。在osi模型中,第三層網路層負責ip位址,第二層資料鏈路層則負責mac位址 。mac位址用於在網路中唯一標示乙個網絡卡,一台裝置若有一或多個網絡卡,則每個網絡卡都需要並會有乙個唯一的mac位址。
路由
路由是指路由器從乙個介面上收到資料報,根據資料路由包的目的位址進行定向並**到另乙個介面的過程。
0x02tcp三次握手
1、客戶端主動開啟,傳送連線請求報文段,將syn標識位置為1,seq number置為x。
2、伺服器收到syn報文段進行確認,將syn標識位置為1,ack置為1,seq number置為y,ack 置為x+1,然後進入syn_recv狀態,稱為半連線狀態。
3、客戶端再進行一次確認,將ack置為1,seq number置為x+1,ack 置為y+1發向伺服器,最後客戶端與伺服器連線成功。
0x03web頁面請求流程圖
網域名稱解析過程
當我們發起請求查詢 www.nihao.net 這個網域名稱時會用到 dns 服務。dns 拿到請求後,先檢查一下自己的快取中有沒有這個位址,有的話就直接返回。如果快取中沒有的話,dns 會從配置檔案裡面讀取13個根網域名稱伺服器的位址。並向其中一台發起請求。根伺服器拿到這個請求後,知道他是 com...
網域名稱解析過程
一 主機向本地網域名稱伺服器的查詢一般都是採用遞迴查詢。所謂遞迴查詢就是 如果主機所詢問的本地網域名稱伺服器不知道被查詢的網域名稱的ip位址,那麼本地網域名稱伺服器就以dns客戶的身份,向其它根網域名稱伺服器繼續發出查詢請求報文 即替主機繼續查詢 而不是讓主機自己進行下一步查詢。因此,遞迴查詢返回的...
網域名稱解析過程
客戶端想得到www.baidu.com主機的ip位址,網域名稱解析過程如下 1 客戶端想本地網域名稱伺服器發出dns請求報文 2 本地網域名稱伺服器收到請求後,查詢本地快取,假設沒有該記錄,則以dns客戶的身份向根網域名稱伺服器發出解析請求 3 根網域名稱伺服器收到請求後,判斷該網域名稱屬於.com...