IT校園招聘計算機網路之筆試面試常考

2021-05-04 12:50:00 字數 4287 閱讀 2787

10.0.0.

0—10.255.255.

255,172.16.0.

0—172.31.255.

255,192.168.0.

0—192.168.255.

255。(internet上保留位址用於內部)

ip位址與子網掩碼相與得到主機號

arp是位址解析協議,簡單語言解釋一下工作原理。

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響應。

各種協議

icmp協議:網際網路控制報文協議。它是tcp/ip協議族的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息。

tftp協議:是tcp/ip協議族中的乙個用來在客戶機與伺服器之間進行簡單檔案傳輸的協議,提供不複雜、開銷不大的檔案傳輸服務。

http協議:超文字傳輸協議,是乙個屬於應用層的物件導向的協議,由於其簡捷、快速的方式,適用於分布式超**資訊系統。

dhcp協議:動態主機配置協議,是一種讓系統得以連線到網路上,並獲取所需要的配置引數手段。

nat協議:網路位址轉換屬接入廣域網(wan)技術,是一種將私有(保留)位址轉化為合法ip位址的轉換技術,

dhcp協議:乙個區域網的網路協議,使用udp協議工作,用途:給內部網路或網路服務**商自動分配ip位址,給使用者或者內部網路管理員作為對所有計算機作**管理的手段。

描述:rarp

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

因為需要廣播請求報文,因此rarp只能用於具有廣播能力的網路。

tcp三次握手和四次揮手的全過程

三次握手:

第一次握手:客戶端傳送syn包(syn=x)到伺服器,並進入syn_send狀態,等待伺服器確認;

第二次握手:伺服器收到syn包,必須確認客戶的syn(ack=x+1),同時自己也傳送乙個syn包(syn=y),即syn+ack包,此時伺服器進入syn_recv狀態;

第三次握手:客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=y+1),此包傳送完畢,客戶端和伺服器進入established狀態,完成三次握手。

握手過程中傳送的包裡不包含資料,三次握手完畢後,客戶端與伺服器才正式開始傳送資料。理想狀態下,tcp連線一旦建立,在通訊雙方中的任何一方主動關閉連線之前,tcp連線都將被一直保持下去。

四次握手

與建立連線的「三次握手」類似,斷開乙個tcp連線則需要「四次握手」。

第一次揮手:主動關閉方傳送乙個fin,用來關閉主動方到被動關閉方的資料傳送,也就是主動關閉方告訴被動關閉方:我已經不會再給你發資料了(當然,在fin包之前傳送出去的資料,如果沒有收到對應的ack確認報文,主動關閉方依然會重發這些資料),但是,此時主動關閉方還可以接受資料。

第二次揮手:被動關閉方收到fin包後,傳送乙個ack給對方,確認序號為收到序號+1(與syn相同,乙個fin占用乙個序號)。

第三次揮手:被動關閉方傳送乙個fin,用來關閉被動關閉方到主動關閉方的資料傳送,也就是告訴主動關閉方,我的資料也傳送完了,不會再給你發資料了。

第四次揮手:主動關閉方收到fin後,傳送乙個ack給被動關閉方,確認序號為收到序號+1,至此,完成四次揮手。

在瀏覽器中輸入後執行的全部過程

1、客戶端瀏覽器通過dns解析到的ip位址220.181.27.

48,通過這個ip位址找到客戶端到伺服器的路徑。客戶端瀏覽器發起乙個http會話到220.161.

27.48,然後通過tcp進行封裝資料報,輸入到網路層。

2、在客戶端的傳輸層,把http會話請求分成報文段,新增源和目的埠,如伺服器使用80埠監聽客戶端的請求,客戶端由系統隨機選擇乙個埠如5000,與伺服器進行交換,伺服器把相應的請求返回給客戶端的5000埠。然後使用ip層的ip位址查詢目的端。

3、客戶端的網路層不用關係應用層或者傳輸層的東西,主要做的是通過查詢路由表確定如何到達伺服器,期間可能經過多個路由器,這些都是由路由器來完成的工作,我不作過多的描述,無非就是通過查詢路由表決定通過那個路徑到達伺服器。

4、客戶端的鏈路層,包通過鏈路層傳送到路由器,通過鄰居協議查詢給定ip位址的mac位址,然後傳送arp請求查詢目的位址,如果得到回應後就可以使用arp的請求應答交換的ip資料報現在就可以傳輸了,然後傳送ip資料報到達伺服器的位址。

tcp和udp的區別?

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服務。

dns網域名稱系統,簡單描述其工作原理。

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

指定的dns網域名稱,指定的查詢型別,dns網域名稱的指定類別。基於udp服務,埠53.該應用一般不直接為使用者使用,而是為其他應用服務,如http,smtp等在其中需要完成主機名到ip位址的轉換。

面向連線和非面向連線的服務的特點是什麼?

面向連線的服務,通訊雙方在進行通訊之前,要先在雙方建立起乙個完整的可以彼此溝通的通道,在通訊過程中,整個連線的情況一直可以被實時地監控和管理。

非面向連線的服務,不需要預先建立乙個聯絡兩個通訊節點的連線,需要通訊的時候,傳送節點就可以往網路上傳送資訊,讓資訊自主地在網路上去傳,一般在傳輸的過程中不再加以監控。

tcp的三次握手過程?為什麼會採用三次握手,若採用二次握手可以嗎?

答:建立連線的過程是利用客戶伺服器模式,假設主機a為客戶端,主機b為伺服器端。

(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)採用兩次握手不行,原因就是上面說的實效的連線請求的特殊情況。

埠及對應的服務?

ip資料報的格式

ip資料報由首部和資料兩部分組成。首部由固定部分和可選部分組成。首部的固定部分有20位元組。可選部分的長度變化範圍為1——40位元組。固定部分的字段:

tcp資料報的格式?

計算機網路

杜拉拉三年以上工作經驗 女 27歲 1982年10月18日 居住地 北京 139 手機 e mail 最近工作 3 年10個月 公司 xx銀行軟體開發 北京 行業 金融 投資 職位 高階軟體工程師 最高學歷 學歷 碩士 專業 計算機網路 學校 英國桑德蘭大學 自我評價 外資銀行工作經驗,有ibm主機...

計算機網路

務。它包括群體工作方式研究和支援群體工作的相關技術研究兩部分。通過建立協同工作環境,改善人們通訊的方式,消除或減少在時間和空間上的障礙,從而節省工作人員的時間和精力,提高群體工作質量和效率。計算機協同工作將計算機技術 網路通訊技術 多 技術及各項社會科學緊密結合起來,可向人們提供一種全新的交流方式。...

計算機網路

答案僅供參考 一 選擇題 1.計算機網路最重要的功能是?a a.資料通訊b.資源共享c.節省費用d.提高可靠性 參考模型的哪項功能在第2層實現?c a.編碼路由b.佈線c.介質訪問控制 d.路由 3.下列哪項陳述不正確?c a.傳輸層協議使用tcp埠號和udp埠號。使用視窗和定序提供可靠的資料傳輸。...