TCP IP面試題整理

2021-07-10 17:20:36 字數 864 閱讀 6311

整理些面試題備用,到處尋找的。。。

首先,每台主機都會在自己的arp緩衝區 (arp cache)中建立乙個 arp列表,以表示ip位址和mac位址的對應關係。

當源主機需要將乙個資料報要傳送到目的主機時,會首先檢查自己 arp列表中是否存在該 ip位址對應的mac位址,如果有,就直接將資料報傳送到這個mac位址;如果沒有,就向本地網段發起乙個arp請求的廣播包,查詢此目的主機對應的mac位址。此arp請求資料報裡包括源主機的ip位址、硬體位址、以及目的主機的ip位址。

網路中所有的主機收到這個arp請求後,會檢查資料報中的目的ip是否和自己的ip位址一致。如果不相同就忽略此資料報;如果相同,該主機首先將傳送端的mac位址和ip位址新增到自己的arp列表中,如果arp表中已經存在該ip的資訊,則將其覆蓋,然後給源主機傳送乙個 arp響應資料報,告訴對方自己的mac位址

源主機收到這個arp響應資料報後,將得到的目的主機的ip位址和mac位址新增到自己的arp列表中,並利用此資訊開始資料的傳輸。如果源主機一直沒有收到arp響應資料報,表示arp查詢失敗。

tcp協議是有連線的,有連線的意思是開始傳輸實際資料之前tcp的客戶端和伺服器端必須通過三次握手建立連線,會話結束之後也要結束連線。而udp是無連線的

tcp協議保證資料按序傳送,按序到達,提供超時重傳來保證可靠性,但是udp不保證按序到達,甚至不保證到達,只是努力交付,即便是按序傳送的序列,也不保證按序送到。

tcp協議所需資源多,tcp首部需20個位元組(不算可選項),udp首部欄位只需8個位元組。

tcp有流量控制和擁塞控制,udp沒有,網路擁堵不會影響傳送端的傳送速率

tcp是一對一的連線,而udp則可以支援一對一,多對多,一對多的通訊。

tcp面向的是位元組流的服務,udp面向的是報文的服務。

TCP IP面試題(一)

一,基礎部份 1 osi的中文全稱是 國際標準化組織 網路層 network layer 資料鏈路層 data link layer 物理層 physical layer 2 集線器hub工作在osi參考模型的 物理 層 網絡卡工作在osi參考模型的 物理 層 路由器router工作在osi參考模型...

面試題整理

2014.3.19日整理 1.建立一張表hack 裡面就乙個欄位num,然後用sql語句從1開始插入到100,怎麼寫?oracle 答 1.create tablehack num number 建表語句 2.begin for i in1.100loop insert intohack num v...

整理面試題

整理面試題 1 說說activity,intent,service是什麼關係 答 乙個activity 通常是乙個單獨的螢幕,每乙個 activity 都被實現為乙個單獨的類,這些類都是從 activity 基類中繼承而來的。activity 類會顯示由檢視控制項組成的使用者介面,並對檢視控制項的事...