那個面試官好像一條狗【運維面試題之網絡】
前言:
首先我本人很討厭面試官問一些太理論的東西,但是面試官因為不熟悉你也有可能跟中國的應試教育有關總喜歡問一些只需要5秒鐘就能查到的理論知識
工作後記憶力下降平時用不到的理論都會忘記,一個的能力我覺得跟他做過什麽事,未來能做什麽事,做的過程中發生了什麽,學習新事物的能力強不強,
而不是背文檔和命令,重要是哪些技術可以為我所用,用多深就學多深,不重要的能用就行了,技術積累了這麽多年我們沒必要什麽都知道,人生苦短我用python
吐槽:
運維做到後面尤其是現在公有雲覆蓋這麽深,很少自己在搭跟網絡有關的基礎設施,除非是高並發場景不會太接觸網絡,熟悉tcpdump和一些基本的網絡操作就行了,但是就是一些面試官喜歡問題網絡的問題而且大概率會問傻逼的TCP三次握手,我碼農只知道socket好嗎
OSI七層模型是什麽,簡化後的四層模型又是什麽?
七層分別是應用層、會話層、傳輸層、網絡層、鏈路層、物理層,簡化後的是應用層、傳輸層、網絡層、鏈路層
交換機跟路由器什麽區別?
交換機工作數據鏈路層的設備主要是交換數據幀,路由器是工作在網絡層設備主要是數據包轉發和IP路由
交換機接入的主機多了一般會有什麽問題?怎麽解決?
主機多了可能會產生一個很大的廣播域會影響廣播域內的所有主機網絡性能。可以考慮劃分多個網段,網段之間用路由隔離
常見的路由協議有哪些?
RIP OSPF IGRP BGP
網絡中只有一個公網IP那局域網內的10臺主機一般是通過什麽連接Internet
在路由器上配置SNAT
無線網絡2.4G頻段和5G頻段優缺點是什麽?
802.11ac只能用5G頻段,所以5G要比2.4G帶寬要大,2.4G要比5G的穿透性能要好
ipsec和l2tp的關系?
l2tp是標準隧道協議,而ipsec是給l2tp提供加密的
SSH是怎麽確保密碼安全性?
SSH采用非對稱秘鑰加密來保證傳輸的密碼和數據的安全性
UDP跟TCP有什麽區別?
UDP是不靠消息傳輸協議數據丟了並不會要求重傳,TCP是一種面向連接的、可靠的傳輸協議有三次握手的機制確保數據可靠的傳輸
TCP的三次握手過程是什麽?
第一次握手:客戶端發送一個SYN包給服務器,請求與服務器建立連接
第二次握手:服務器收到客戶端的SYN包後會發給客戶端一個SYN包和ACK的確認消息,是告訴客戶端可以建立連接我準備好了你準備好了嗎
第三次握手:客戶端收到服務端的SYN包和ACK之後會發一個ACK的確認消息,此時三次握手完成裏連接狀態是ESTABLISHED
TCP的四次揮手是怎麽回事?
是為了可靠的斷開TCP連接
第一次揮手:主動關閉方發送一個FIN+ACK報文,此時主動方進入FIN_WAIT1狀態,主動方停止發送數據但仍然能接收數據
第二次揮手:被動方收到FIN+ACK,發送一個ACK給對方,此時被動方進入CLOSE-WAIT狀態,被動方仍然可以給主動方發送數據
第三次揮手:主動方收到ACK後,此時主動方進入FIN_WAIT2狀態,被動方確定沒有數據要發後就會發送FIN+ACK報文
第四次揮手:主動方收到FIN+ACK,此時主動方進入TIME-WAIT狀態,發送一個ACK給被動方,方被動方進入CLOSED狀態
服務器中出現大量TIME-WAIT狀態的連接都有哪些原因?
有可能服務遇到攻擊或者高並發的TCP短連接,或者就是服務上的應用沒Close機制
DDOS攻擊利用TCP的什麽特性?
利用了TCP三次握手,就是第一次握手發送完SYN之後就拒絕在跟服務器握手,從而起到浪費服務器資源的目的
HTTP 2.0與HTTP 1.1的區別?
二進制傳輸、頭部壓縮、多路復用和服務器推送
WebSocket有什麽特點?
WebSocket基於HTTP的端口,提供TCP連接進行雙向通訊的機制,以取代HTTP只能客戶端輪詢的單向機制
socket是什麽?
socket是對TCP/IP協議的封裝,使得網絡編程簡單了很多
那個面試官好像一條狗【運維面試題之網絡】