計算機網路面試題總結

2021-07-12 02:38:35 字數 2602 閱讀 6266

osi ( open system interconnect ):開放系統互聯,是乙個七層的計算機網路模型,分別為:物理層、資料鏈路層、網路層、傳輸層、會話層、表示層和應用層。

tcp/ip ( transmission control protocol/internet protocol ):傳輸控制協議 / 網際網路互聯協議,是乙個四層的計算機網路模型,分別為:網路介面層、網路層、傳輸層和應用層。

結合 osi 和 tcp/ip 產生了乙個五層結構,分別為:物理層、資料鏈路層、網路層、傳輸層和應用層。 internet 就是採用的 tcp/ip 協議。

答: arp為ip位址到對應的硬體位址之間提供動態對映。

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

( 2 )當源主機要傳送資料時,首先檢查 arp 列表中是否有對應 ip 位址的目的主機的 mac 位址,如果有,則直接傳送資料,如果沒有,就向本網段的所有主機傳送 arp 資料報,該資料報包括的內容有:源主機 ip 位址,源主機 mac 位址,目的主機的 ip 位址。

( 3 )當本網路的所有主機收到該 arp 資料報時,首先檢查資料報中的 ip 位址是否是自己的 ip 位址,如果不是,則忽略該資料報,如果是,則首先從資料報中取出源主機的 ip 和 mac 位址寫入到 arp 列表中,如果已經存在,則覆蓋,然後將自己的 mac 位址寫入 arp 響應包中,告訴源主機自己是它想要找的 mac位址。

( 4 )源主機收到 arp 響應包後。將目的主機的 ip 和 mac 位址寫入 arp 列表,並利用此資訊傳送資料。

如果源主機一直沒有收到 arp 響應資料報,表示 arp 查詢失敗。

廣播傳送 arp 請求,單播發送 arp 響應。

答: 逆位址解析協議,作用是完成硬體位址到 ip 位址的對映,主要用於無盤工作站,因為給無盤工作站配置的 ip 位址不能儲存。

工作流程:在網路中配置一台 rarp 伺服器,裡面儲存著 ip 位址和 mac 位址的對映關係,當無盤工作站啟動後,就封裝乙個 rarp 資料報,裡面有其 mac 位址,然後廣播到網路上去,當伺服器收到請求包後,就查詢對應的 mac 位址的 ip 位址裝入響應報文中發回給請求者。因為需要廣播請求報文,因此 rarp 只能用於具有廣播能力的網路。rarp應答一般是單播。

答: 網域名稱系統是一種用於tcp/ip應用程式的分布式資料庫,它提供主機名和ip位址之間的轉換和有關電子郵件的選路資訊。

當 dns 客戶機需要在程式中使用名稱時,它會查詢 dns 伺服器來解析該名稱。客戶機傳送的每條查詢資訊包括三條資訊,包括:指定的 dns 網域名稱,指定的查詢型別, dns 網域名稱的指定類別。

三次握手:

(1)伺服器必須準備好接受外來的連線。這通常通過呼叫socket/bind/listen這3個函式完成,稱之為被動開啟。

(2)客戶通過呼叫connect發起主動開啟。這導致客戶tcp傳送乙個syn同步分節,告訴伺服器客戶將在連線中傳送的資料的初始序列號。

(3)伺服器必須確認(ack)客戶的syn,同時也傳送乙個syn分節,含有伺服器將在同一連線中傳送的資料的初始序列號。

(4)客戶必須確認伺服器的syn。

四次握手:

(1)某個程序首先呼叫close,該端執行主動關閉。該端傳送乙個fin分節,表示資料傳送完畢。

(2)接收到這個fin的對端執行被動關閉。傳送乙個ack對fin進行確認。同時傳遞乙個檔案結束符給接收端應用程式。

(3)接收到檔案結束符的應用程式將呼叫close關閉它的套接字,導致它的tcp端傳送乙個fin。

(4)客戶端接收最終的fin,並傳送乙個ack確認這個fin。

答:tcp提供面向連線的、可靠的資料流傳輸,而udp提供的是非面向連線的、不可靠的資料流傳輸。

tcp傳輸單位稱為tcp報文段,udp傳輸單位稱為使用者資料報。

tcp注重資料安全性,udp資料傳輸快,因為不需要連線等待,少了許多操作,但是其安全性卻一般。

tcp對應的協議和udp對應的協議

tcp對應的協議:

(1) ftp:定義了檔案傳輸協議,使用21埠。

(2) telnet:一種用於遠端登陸的埠,使用23埠,使用者可以以自己的身份遠端連線到計算機上,可提供基於dos模式下的通訊服務。

(3) smtp:郵件傳送協議,用於傳送郵件。伺服器開放的是25號埠。

(4) pop3:它是和smtp對應,pop3用於接收郵件。pop3協議所用的是110埠。

(5)http:是從web伺服器傳輸超文字到本地瀏覽器的傳送協議。

udp對應的協議:

(1) dns:用於網域名稱解析服務,將網域名稱位址轉換為ip位址。dns用的是53號埠。

(2) snmp:簡單網路管理協議,使用161號埠,是用來管理網路裝置的。由於網路裝置很多,無連線的服務就體現出其優勢。

(3) tftp(trival file tran敏感詞er protocal),簡單檔案傳輸協議,該協議在熟知埠69上使用udp服務。

面試題總結 計算機網路

號表示在面試中碰到過 1.tcp三次握手過程中訊號傳遞具體訊號是什麼?答 tcp協議的 三次握手 是完成可靠 付過程的核心。syn 1 表示開始觸發 ack 1 表示對觸發的回應確認 三次握手具體過程如圖 1.客戶機 伺服器 syn 1 ack 0 客戶機請求觸發,且無回應 2.伺服器 客戶機 sy...

計算機網路面試題總結

應用層 資料 確定程序之間通訊的性質以滿足使用者需要以及提供網路與使用者應用 表示層 資料 主要解決使用者資訊的語法表示問題,要加密解密 會話層 資料 提供包括訪問驗證和會話管理在內的建立和維護應用之間通訊的機制,如伺服器驗證使用者登入便是由會話層完成的 傳輸層 端 實現網路不同主機上使用者程序之間...

計算機網路面試題

tcp udp區別以及tcp如何保證傳輸可靠性 tcp是基於連線的協議,udp是面向非連線的協議 tcp傳輸可靠,udp傳輸不可靠 tcp的可靠性是通過順序編號和確認 ack 來實現的。tcp在開始傳送乙個段時,首先將該段插入到傳送佇列之中,同時啟動時鐘。其後,如果收到了接受端對該段的ack資訊,就...