標籤:電腦網路
(一)基本概念
DNS(Domain Name System):網域名稱系統,建立網域名稱到IP的映射。
HTTP(Hypertext transport protocol):超文字傳輸通訊協定 (HTTP),是一個屬於應用程式層的物件導向的協議,由於其簡捷、快速的方式,適用於分布式超媒體資訊系統。
IP資料包格式:首部+資料,首部=固定部分+選項部分,固定部分20位元組,最大長度為60。
幀格式:目的地址+源地址+類型+資料+FCS
(二)TCP三向交握
(1)TCP的三向交握過程:主機A向B發送串連請求;主機B對收到的主機A的報文段進行確認;主機A再次對主機B的確認進行確認。
(2)採用三向交握是為了防止失效的串連請求報文段突然又傳送到主機B,因而產生錯誤。失效的串連請求報文段是指:主機A發出的串連請求沒有收到主機B的確認,於是經過一段時間後,主機A又重新向主機B發送串連請求,且建立成功,順序完成資料轉送。考慮這樣一種特殊情況,主機A第一次發送的串連請求並沒有丟失,而是因為網路節點導致延遲達到主機B,主機B以為是主機A又發起的新串連,於是主機B同意串連,並向主機A發回確認,但是此時主機A根本不會理會,主機B就一直在等待主機A發送資料,導致主機B的資源浪費。
(3)採用兩次握手不行,原因就是上面說的實效的串連請求的特殊情況。
(三)ARP位址解析通訊協定
(1)寄件者主機中儲存ARP緩衝列表,表示IP和MAC地址映射
(2)在物理層要發送資料前,查詢ARP緩衝列表,根據IP查詢MAC地址,如查詢不到向所有主機發送ARP資料包
(3)其他主機ARP資料包後,判斷自己是否屬於指定的IP,是指廣播告訴寄件者自己的MAC地址
(4)寄件者更新ARP緩衝列表,加入該IP到MAC地址的映射,並發送資料到該MAC地址
(四)ARP病毒
利用ARP位址解析過程的第三步,假裝自己是該IP,頻繁告訴寄件者,我就是你要找的IP,讓寄件者更新ARP緩衝列表,後面攔截髮送出去的資料。
電腦網路-網路基本概念