1. 電路交換與分組交換的區(qū)別?優(yōu)劣對比。
電路交換:電路交換在通信之前要在通信雙方之間建立一條被被雙方獨(dú)占的物理通路鳖宾。
優(yōu)點(diǎn): 時(shí)延小,實(shí)時(shí)性強(qiáng)逆航,不存在失序鼎文,交換設(shè)備及控制較為簡單
缺點(diǎn):連接建立的時(shí)間很長,信道被獨(dú)占因俐,信道利用率低拇惋。
分組交換:分組交換采用存儲(chǔ)轉(zhuǎn)發(fā)方式,將一個(gè)長報(bào)文分割為若干個(gè)較短的分組抹剩,然后把這些分組(攜帶源地址撑帖,目的地址和編號信息)逐個(gè)的發(fā)送出去。
優(yōu)點(diǎn): 無建立連接時(shí)延澳眷,故障之后可以重選路徑胡嘿,不獨(dú)占信道可提高信道呂勇率,分組較短出錯(cuò)幾率小钳踊。
缺點(diǎn):轉(zhuǎn)發(fā)時(shí)延衷敌,可能存在擁塞,適用于數(shù)字信號箍土,可能出現(xiàn)分組失序需要在接收端進(jìn)行排序逢享。
2. OSI有哪幾層
物理層,數(shù)據(jù)鏈路層吴藻,網(wǎng)絡(luò)層瞒爬,傳輸層,會(huì)話層,表示層侧但,應(yīng)用層
3. TCP/IP有哪幾層
應(yīng)用層:DHCP(主機(jī)配置)矢空,DNS(域名系統(tǒng)),TELNET禀横,F(xiàn)TP屁药,HTTP,SMTP(郵件)柏锄,SNMP(網(wǎng)絡(luò)管理)
DHCP:主機(jī)需要知道自己的IP地址酿箭,子網(wǎng)掩碼,路由器的IP地址趾娃,名字服務(wù)器的IP地址缭嫡。主機(jī)通過UDP向DHCP服務(wù)器請求這些信息。
DNS:解析程序把域名發(fā)給服務(wù)器遞歸找到IP地址抬闷。
運(yùn)輸層:進(jìn)程到進(jìn)程的通信妇蛀,封裝解封裝,復(fù)用和分用TCP笤成,UDP评架,SCTP
UDP是面向無連接的協(xié)議,沒有流量控制炕泳,差錯(cuò)控制和擁塞控制纵诞,提供校驗(yàn)和檢錯(cuò),錯(cuò)誤則悄悄丟棄喊崖。
TCP是面向流的協(xié)議挣磨,以字節(jié)為擁塞和流量的控制單位
網(wǎng)絡(luò)層:IP,ICMP荤懂,ARP
接收到IP分組之后,先分析IP的地址屬于哪一類塘砸,然后用對應(yīng)的子網(wǎng)掩碼去解析網(wǎng)絡(luò)地址节仿,找到下一跳的路由器,并且通過ARP找到下一跳路由器的物理地址掉蔬。
物理與數(shù)據(jù)鏈路層:局域網(wǎng)技術(shù)廊宪,以太網(wǎng)MAC,原來還存在LLC
4. 硬件(MAC)地址的概念及作用女轿。
標(biāo)識(shí)主機(jī)的具體物理地址
5. ARP協(xié)議的用途 及算法箭启、在哪一層上會(huì)使用arp
ARP是在網(wǎng)絡(luò)層上通過IP協(xié)議知道下一跳路由或主機(jī)的IP地址后,通過廣播ARP報(bào)文尋找下一跳的物理地址的算法蛉迹。
6. CRC冗余校驗(yàn)算法傅寡,反碼和檢驗(yàn)算法。
7. 如何實(shí)現(xiàn)透明傳輸。
8. 知道各個(gè)層使用的是哪個(gè)數(shù)據(jù)交換設(shè)備荐操。(交換機(jī)芜抒、路由器、網(wǎng)關(guān))
9. 路由表的內(nèi)容托启。
網(wǎng)絡(luò)ID:就是目標(biāo)地址的網(wǎng)絡(luò)ID宅倒;子網(wǎng)掩碼 (用來判斷 IP 所屬網(wǎng)絡(luò));
下一跳地址/接口(Next hop / interface):就是數(shù)據(jù)在發(fā)送到目標(biāo)地址的旅途中下一站的地址屯耸。
花費(fèi)(Cost):就是數(shù)據(jù)發(fā)送過程中通過路徑所需要的花費(fèi)拐迁。 路由的服務(wù)質(zhì)量;路由中需要過濾的出/入連接列表
10. 分組轉(zhuǎn)發(fā)算法疗绣。
單播路由算法RIP(距離矢量)线召,OSPF(鏈路狀態(tài)),BGP
11. IP報(bào)文的格式,格式的各個(gè)字段的含義要理解持痰。
首部和數(shù)據(jù)灶搜。首部包括版本號,長度工窍,服務(wù)類型割卖,
12.MTU的概念,啥叫路徑MTU患雏? MTU發(fā)現(xiàn)機(jī)制鹏溯,TraceRoute(了解)。
原因:不同的底層都有自己的幀格式淹仑,有不同的數(shù)據(jù)字段最大長度(MTU)丙挽,比如以太網(wǎng)MTU為1500字節(jié),F(xiàn)DDI為4352字節(jié)匀借,PPP為296字節(jié)颜阐;IP的最大長度為65535字節(jié),當(dāng)要封裝成幀時(shí)必須根據(jù)要轉(zhuǎn)發(fā)的具體物理網(wǎng)絡(luò)進(jìn)行分片(fragmentation)吓肋,每個(gè)分片都要包含HEADER部分凳怨。
13.RIP協(xié)議的概念及算法。
14.ICMP協(xié)議的主要功能是鬼。
存在原因:IP協(xié)議沒有差錯(cuò)報(bào)告或差錯(cuò)糾正機(jī)制肤舞。IP協(xié)議缺少主機(jī)和管理查詢的機(jī)制。
差錯(cuò)報(bào)文:ICMP總是把差錯(cuò)報(bào)文報(bào)告給最初的數(shù)據(jù)源均蜜。五種差錯(cuò):重點(diǎn)不可達(dá)李剖,源點(diǎn)抑制,超時(shí)囤耳,參數(shù)問題篙顺,改變路由偶芍。
查詢報(bào)文:能對某些網(wǎng)絡(luò)問題進(jìn)行診斷:回送請求和應(yīng)答(確定IP級能否彼此通信,還可以用ping來檢查某一個(gè)主機(jī)的可達(dá)性)慰安,時(shí)間戳請求和應(yīng)答
15.組播和廣播的概念腋寨,IGMP的用途。(環(huán)回地址化焕、廣播地址)
16.Ping協(xié)議的實(shí)現(xiàn)原理萄窜,ping 命令格式。
ping命令是用來查看網(wǎng)絡(luò)上另一個(gè)主機(jī)系統(tǒng)的網(wǎng)絡(luò)連接是否正常的一個(gè)工具撒桨。ping命令的工作原理是:向網(wǎng)絡(luò)上的另一個(gè)主機(jī)系統(tǒng)發(fā)送ICMP報(bào)文查刻,如果指定系統(tǒng)得到了報(bào)文,它將把報(bào)文一模一樣地傳回給發(fā)送者凤类,這有點(diǎn)象潛水艇聲納系統(tǒng)中使用的發(fā)聲裝置穗泵。
17.子網(wǎng)劃分的概念,子網(wǎng)掩碼谜疤。
18.IP地址的分類佃延,如何劃分的,及會(huì)計(jì)算各類地址支持的主機(jī)數(shù)夷磕。
19.DNS的概念履肃,用途,DNS查詢的實(shí)現(xiàn)算法坐桩。
20.TCP與UDP的概念尺棋,相互的區(qū)別及優(yōu)劣。
21.UDP報(bào)文的格式绵跷,字段的意義膘螟。
最長為65535字節(jié),包括首部和數(shù)據(jù)碾局,首部8字節(jié)包括源端口號荆残,目的端口號,總長度和校驗(yàn)和
22.TCP 報(bào)文的格式净当,字段的意義脊阴。
首部20-60字節(jié),包括源端口號蚯瞧,目的端口號(16bit),序號品擎,確認(rèn)號埋合,控制幀,窗口尺寸萄传,校驗(yàn)和甚颂,緊急指針蜜猾。
23.TCP通過哪些措施,保證傳輸可靠振诬?
TCP的編號系統(tǒng)蹭睡,按字節(jié)編號,提供按字節(jié)的差錯(cuò)控制赶么,返回確認(rèn)號
TCP的流量控制和擁塞控制
24.三次握手肩豁,四次斷開過程。
首先辫呻,服務(wù)器的運(yùn)輸層要被動(dòng)打開清钥。第一次握手:客戶進(jìn)程主動(dòng)打開運(yùn)輸層,發(fā)送第一個(gè)報(bào)文段SYN和序列號(初始序列號)放闺;第二次握手:服務(wù)器返回SYN(用于同步之后的序列號)祟昭,ACK確認(rèn)收到,返回客戶端要使用的窗口大胁勒臁篡悟;第三次握手:客戶返回ACK和確認(rèn)號,并且指定服務(wù)器窗口大小匾寝。
四次關(guān)閉的過程是:客戶端發(fā)送ACK和FIN搬葬,
服務(wù)器返回ACK進(jìn)入半關(guān)閉狀態(tài),最后服務(wù)器返回ACK+FIN旗吁,客戶返回ACK
25.TIME_WAIT狀態(tài)的概念及意義踩萎。
是客戶端收到第二個(gè)FIN,然后已經(jīng)發(fā)送ACK等待很钓,超時(shí)就關(guān)閉香府。
26.滑動(dòng)窗口協(xié)議 與停止等待協(xié)議的區(qū)別。
27.TCP的流量控制和擁塞控制實(shí)現(xiàn)原理(會(huì)畫擁塞控制的典型圖)码倦。
28.TCP的快速重傳與快速恢復(fù)算法企孩。
29.TFTP 與 FTP的區(qū)別。
30.阻塞方式和非阻塞方式袁稽,阻塞connect與非阻塞connect勿璃。(比較難,有興趣可以了解)
31.HTTP基本格式推汽。(java程序員必須掌握)