1、 OSI,TCP/IP,五層協議的體系結構面試
OSI(Open System Interconnect):開放系統互聯,是一個七層的計算機網絡模型,分別爲:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。算法
TCP/IP(Transmission Control Protocol/Internet Protocol):傳輸控制協議/因特網互聯協議,是一個四層的計算機網絡模型,分別爲:網絡接口層、網絡層、傳輸層和應用層。數據庫
結合OSI和TCP/IP產生了一個五層結構,分別爲:物理層、數據鏈路層、網絡層、傳輸層和應用層。Internet就是採用的TCP/IP協議。瀏覽器
補充:每一層的做用緩存
物理層:激活、維持、關閉通訊端點之間的機械特性、電氣特性、功能特性以及過程特性。該層爲上層協議提供了一個傳輸數據的物理媒體。安全
數據鏈路層:數據鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的做用包括:物理地址尋址、數據的成幀、流量控制、數據的檢錯、重發等。服務器
網絡層:網絡層負責對子網間的數據包進行路由選擇。此外,網絡層還能夠實現擁塞控制、網際互連等功能。網絡
傳輸層:第一個端到端,即主機到主機的層次。傳輸層負責將上層數據分段並提供端到端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端到端的差錯控制和流量控制問題。分佈式
會話層:會話層管理主機之間的會話進程,即負責創建、管理、終止進程之間的會話。會話層還利用在數據中插入校驗點來實現數據的同步。工具
表示層:表示層對上層數據或信息進行變換以保證一個主機應用層信息能夠被另外一個主機的應用程序理解。表示層的數據轉換包括數據的加密、壓縮、格式轉換等。
應用層:爲操做系統或網絡應用程序提供訪問網絡服務的接口。
2、集線器工做在OSI模型的物理層,網卡工做在OSI模型的物理層,交換機工做在數據鏈路層,路由器工做在網絡層。
3、機器A的IP地址爲202.96.128.130,子網掩碼爲255.255.255.128,則該IP地址的網絡號爲202.96.128(利用IP地址和子網掩碼求與運算),主機號爲130。
補充:IP地址分類
A類地址:以0開頭,第一個字節範圍:0~127;
B類地址:以10開頭,第一個字節範圍:128~191;
C類地址:以110開頭,第一個字節範圍:192~223;
D類地址:以1110開頭,第一個字節範圍爲224~239;
4、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響應。
補充:RARP?
答:逆地址解析協議,做用是完成硬件地址到IP地址的映射,主要用於無盤工做站,由於給無盤工做站配置的IP地址不能保存。工做流程:在網絡中配置一臺RARP服務器,裏面保存着IP地址和MAC地址的映射關係,當無盤工做站啓動後,就封裝一個RARP數據包,裏面有其MAC地址,而後廣播到網絡上去,當服務器收到請求包後,就查找對應的MAC地址的IP地址裝入響應報文中發回給請求者。由於須要廣播請求報文,所以RARP只能用於具備廣播能力的網絡。
5、DNS(Domain Name System)域名系統,簡單描述其工做原理。
答:當DNS客戶機須要在程序中使用名稱時,它會查詢DNS服務器來解析該名稱。客戶機發送的每條查詢信息包括三條信息:包括:指定的DNS域名,指定的查詢類型,DNS域名的指定類別。基於UDP服務,端口53. 該應用通常不直接爲用戶使用,而是爲其餘應用服務,如HTTP,SMTP等在其中須要完成主機名到IP地址的轉換。
6、TCP和UDP的區別?
答:TCP提供面向鏈接的、可靠的數據流傳輸,而UDP提供的是非面向鏈接的、不可靠的數據流傳輸。TCP傳輸單位稱爲TCP報文段,UDP傳輸單位稱爲用戶數據報。TCP注重數據安全性,UDP數據傳輸快,由於不須要鏈接等待,少了許多操做,可是其安全性卻通常。
TCP的可靠性是經過順序編號和確認(ACK)來實現的。
7、網關的做用?
答:經過它能夠訪問外網。
8、ipconfig的做用是什麼?
答:顯示當前TCP/IP配置的信息。
9、運行net share返回的結果是什麼?
答:列出共享資源相關信息。
10、net use和net user分別指什麼?
答:net user是對用戶進行管理,如添加刪除網絡使用用戶等。
net use是對網絡設備進行管理。
11、如何查看當前系統開放的服務?
答:在命令提示符下執行net services命令。Windows下是用net start
12、除以上的命令,列出一些其餘的命令?
答:taskkill:用於結束至少一個進程
tasklist:用於顯示在本地或遠程計算機上運行的全部進程
net view:顯示計算機列表
netstat:顯示網絡鏈接、路由表和網絡接口信息
ftp:
telnet:
13、關掉如下服務會出現什麼狀況?
答:關掉Automatic Updates:則不能自動更新
關掉Plug and Play:則會致使USB不能使用
關掉Remote Registry Service:遠程用戶不能修改計算機上的註冊表設置
關掉Computer Browser:則會沒法維護網絡上計算機的最新列表以及提供這個列表給請求的程序。
14、端口及對應的服務?
答:
服務 |
端口號 |
服務 |
端口號 |
FTP |
21 |
SSH |
22 |
telnet |
23 |
SMTP |
25 |
Domain(域名服務器) |
53 |
HTTP |
80 |
POP3 |
110 |
NTP(網絡時間協議) |
123 |
MySQL數據庫服務 |
3306 |
Shell或 cmd |
514 |
POP-2 |
109 |
SQL Server |
1433 |
SNMP |
161 |
|
|
15、ICMP協議?
答:ICMP是Internet Control Message Protocol,因特網控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。控制消息是指網絡通不通、主機是否可達、路由器是否可用等網絡自己的消息。這些控制消息雖然並不傳輸用戶數據,可是對於用戶數據的傳遞起着重要的做用。ICMP報文有兩種:差錯報告報文和詢問報文。
16、TFTP協議?
答:Trivial File Transfer Protocol,是TCP/IP協議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務。
17、HTTP協議?
答:HTTP超文本傳輸協議,是一個屬於應用層的面向對象的協議,因爲其簡捷、快速的方式,適用於分佈式超媒體信息系統。
18、DHCP協議?
答:動態主機配置協議,是一種讓系統得以鏈接到網絡上,並獲取所須要的配置參數手段。
19、詳細解釋一下IP協議的定義,在哪一個層上面,主要有什麼做用?TCP和UDP呢?
答:IP協議是網絡層的協議,它是爲了實現相互鏈接的計算機進行通訊設計的協議,它實現了自動路由功能,即自動尋徑功能。TCP是傳輸層的協議,它向下屏蔽IP協議的不可靠傳輸的特性,向上提供一種面向鏈接的、可靠的點到點數據傳輸。TCP在可靠性和安全性上等更有保證。UDP也是傳輸層協議,它提供的是一種非面向鏈接的,不可靠的數據傳輸,這主要是有些應用須要更快速的數據傳輸,好比局域網內的大多數文件傳輸都是基於UDP的。UDP在傳輸速率上更快,開銷更小。
20、請問交換機和路由器分別的實現原理是什麼?分別在哪一個層次上面實現的?
答:交換機用於局域網,利用主機的MAC地址進行數據傳輸,而不須要關心IP數據包中的IP地址,它工做於數據鏈路層。路由器識別網絡是經過IP數據包中IP地址的網絡號進行的,因此爲了保證數據包路由的正確性,每一個網絡都必須有一個惟一的網絡號。路由器經過IP數據包的IP地址進行路由的(將數據包遞交給哪一個下一跳路由器)。路由器工做於網絡層。因爲設備如今的發展,如今不少設備既具備交換又具備路由功能,二者的界限愈來愈模糊。
21、Internet上保留了哪些IP地址用於內部?
答:10.0.0.0 172.16.到172.31 192.168.0.到192.168.255。
22、ipconfig/all用於查看申請的本機IP地址
ipconfig/release用於釋放IP
ipconfig/renew用於從新向DHCP服務器申請IP。
23、ADSL使用的是頻分多路複用技術。
24、網橋的做用
答:網橋是一個局域網與另外一個局域網之間創建鏈接的橋樑。
25、防火牆的端口防禦是指?
答:指經過對防火牆的端口開關的設置,關閉一些非必需端口,達到必定安全防禦目的的行爲。
26、IP數據包的格式?TCP和UDP數據報的格式?及頭部常見的字段?
答:
(1)一個IP數據報由首部和數據兩部分組成。首部由固定部分和可選部分組成。首部的固定部分有20字節。可選部分的長度變化範圍爲1——40字節。固定部分的字段:
字段名 |
位數(bit) |
字段名 |
位數 |
版本 |
4 Ipv4 |
首部長度 |
4(表示的最大數爲15個單位,一個單位表示4字節) |
服務類型 |
8 之前不多用 |
總長度 |
16 (首部和數據部分的總長度,所以數據報的最大長度爲65535字節,即64KB,可是因爲鏈路層的MAC都有必定的最大傳輸單元,所以IP數據報的長度通常都不會有理論上的那麼大,若是超出了MAC的最大單元就會進行分片) |
標識 |
16 (相同的標識使得分片後的數據報片能正確的重裝成原來的數據報) |
標誌 |
3 (最低位MF=1表示後面還有分片,MF=0表示這是若干個數據報片的最後一個 中間位DF=0才容許分片) |
片偏移 |
片偏移指出較長的分組在分片後,某片在原分組中的相對位置,都是8字節的偏移位置 |
生存時間 |
數據報在網絡中的生存時間,指最多通過路由器的跳數 |
協議 |
8 (指出該數據報攜帶的數據是何種協議,以使得目的主機的IP層知道應將數據部分上交給哪一個處理程序)如ICMP=1 IGMP=2 TCP=6 EGP=8 IGP=9 UDP=17 Ipv6=41 OSPF=89 |
首部校驗和 |
這個部分只校驗首部,不包括數據部分,計算方法:將首部劃分爲多個16位的部分,而後每一個16位部分取反,而後計算和,再將和取反放到首部校驗和。接收方收到後按一樣的方法劃分,取反,求和,在取反,若是結果爲零,則接收,不然就丟棄 |
源地址 |
32 |
目的地址 |
32 |
(2)一個TCP報文段分爲首部和數據兩部分。首部由固定部分和選項部分組成,固定部分是20字節。TCP首部的最大長度爲60。首部固定部分字段:
字段名 |
字節(Byte) |
字段名 |
字節(Byte) |
源端口 |
2 |
目的端口 |
2 |
序號 |
4 |
確認號 |
4,是指望收到對方的下一個報文段的數據的第一個字節的序號 |
數據偏移 |
4bit 指出TCP報文段的數據起始處距離TCP報文段的起始處有多遠 |
保留 |
6bit |
緊急比特 |
|
確認比特ACK |
只有當ACK=1時,確認號字段纔有效 |
推送比特 |
|
復位比特 |
|
同步比特 |
|
終止比特 |
|
窗口 |
2 |
檢驗和 |
2 (包括首部和數據兩部分,同時還要加12字節的僞首部進行校驗和計算) |
選項 |
長度可變(範圍1——40) |
|
|
TCP的12字節僞首部:
源IP地址(4) |
目的IP地址(4) |
0 (1) |
6(1) 表明這是TCP,IP協議中提到過 |
TCP長度(2) |
(3)用戶數據報UDP由首部和數據部分組成。首部只有8個字節,由4個字段組成,每一個字段都是兩個字節。
字段名 |
字節 |
字段名 |
字節 |
源端口 |
2 |
目的端口 |
2 |
長度 |
2 |
檢驗和 |
2 (檢驗首部和數據,加12字節的僞首部) |
UDP的12字節僞首部:
源IP地址(4) |
目的IP地址(4) |
0 (1) |
17(1) 表明這是UDP,IP協議中提到過 |
UDP長度(2) |
27、面向鏈接和非面向鏈接的服務的特色是什麼?
答:面向鏈接的服務,通訊雙方在進行通訊以前,要先在雙方創建起一個完整的能夠彼此溝通的通道,在通訊過程當中,整個鏈接的狀況一直能夠被實時地監控和管理。
非面向鏈接的服務,不須要預先創建一個聯絡兩個通訊節點的鏈接,須要通訊的時候,發送節點就能夠往網絡上發送信息,讓信息自主地在網絡上去傳,通常在傳輸的過程當中再也不加以監控。
28、以太網幀的格式
答:
目的地址 |
源地址 |
類型 |
數據 |
FCS |
29、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)採用兩次握手不行,緣由就是上面說的實效的鏈接請求的特殊狀況。
30、電路交換、報文交換分組交換的比較?
答:電路交換:公共電話網(PSTN網)和移動網(包括GSM和CDMA網)採用的都是電路交換技術,它的基本特色是採用面向鏈接的方式,在雙方進行通訊以前,須要爲通訊雙方分配一條具備固定寬帶的通訊電路,通訊雙方在通訊過程當中一直佔用所分配的資源,直到通訊結束,而且在電路的創建和釋放過程當中都須要利用相關的信令協議。這種方式的優勢是在通訊過程當中能夠保證爲用戶提供足夠的帶寬,而且實時性強,時延小,交換設備成本低,但同時帶來的缺點是網絡帶寬利用率不高,一旦電路被創建無論通訊雙方是否處於通話狀態分配的電路一直被佔用。鏈接創建——數據傳輸——釋放連接
報文交換:報文交換和分組交換相似,也採用存儲轉發機制,但報文交換是以報文做爲傳送單元,因爲報文長度差別很大,長報文可能致使很大的時延,而且對每一個節點來講緩衝區的分配也比較困難,爲了知足各類長度報文的須要而且達到高效的目的,節點須要分配不一樣大小的緩衝區,不然就有可能形成數據傳送的失敗。在實際應用中報文交換主要用於傳輸報文較短,實時性要求較低的通訊業務,如公用電報網,報文交換比分組交換出現的要早一些,分組交換是在報文交換的基礎上,將報文分割成分組進行傳輸,在傳輸時延和傳輸效率上進行了平衡。另一個缺點是出錯時,整個報文都將重傳。
分組交換:電路交換技術主要適用於傳送話音相關的業務,這種網絡交換方式對於數據業務而言,有着很大的侷限性。首先是數據通訊具備較強的突發性,峯值比特率和平均比特率相差較大,若是採用電路交換技術,若按峯值比特率分配電路帶寬會形成資源的極大浪費,若是按平均比特率分配帶寬,則會形成數據的大量丟失,其次是和語音業務比較,數據業務對時延沒有嚴格的要求,可是須要進行無差錯的傳輸,而語音信號能夠有必定程序的失真但實時性要高。分組交換技術就是針對數據通訊業務的特色而提出的一種交換方式,它的基本特色是面向無鏈接而採用存儲轉發的方式,將須要傳送的數據按照必定長度分割成許多小段數據,並在數據以前增長相應的用於對數據進行選路和校驗等功能的頭部字段,做爲數據傳送的基本單元,即分組。採用分組交換技術,在通訊以前不須要創建鏈接,每一個節點首先將前一節點送來的分組收下並保存在緩衝區中,而後根據分組頭部中的地址信息選擇適當的鏈路將其發送至下一個節點,這樣在通訊過程當中能夠根據用戶的要求和網絡的能力來動態分配帶寬。分組交換比電路交換的電路利用率高,但時延較大。分組轉發的帶來的問題:帶來排隊時延以及增長頭部帶來的開銷。
31、電信網絡分類
電信網絡 |
電路交換網絡 |
分組交換網絡 |
FDM |
TDM |
虛電路網絡 |
數據報網絡 |
32、網絡按地域範圍分類?
答:局域網、城域網、廣域網。
33、網絡按使用者分類爲:公共網和專用網。
34、網絡的拓撲結構主要有:星形、總線型、環形以及樹型、全鏈接、不規則網狀。
35、計算機網絡體系結構?
答:實際是分層加每層對應的協議集合。協議包括三個組成部分:
語法:數據與控制信息結構或格式;
語義:須要發出何種控制信息,完成何種動做以及作出何種響應;
時序(同步):事件實現順序的詳細說明。
36、雙絞線的線對?
答:1-2、7-8、3-6、4-5 白藍-藍、白橙-橙、白綠-綠、白棕-棕
37、數據鏈路層協議可能提供的服務?
答:成幀、鏈路訪問、透明傳輸、可靠交付、流量控制、差錯檢測、差錯糾正、半雙工和全雙工。最重要的是幀定界(成幀)、透明傳輸以及差錯檢測。
38、幀定界?
答:幀定界就是肯定幀的界限,其方法有:字節計數法、字符填充法、零比特填充法。
39、透明傳輸?
答:即應能傳輸任何的數據,在幀定界中用到的標記幀起點和結束的字符也應該能正確的被傳輸。
40、差錯檢測?
答:循環冗餘檢驗CRC,計算出的結果叫作幀檢驗序列FCS。循環冗餘檢驗序列CRC差錯檢測技術只能作到無差錯接受,即凡是接收端數據鏈路層接受的幀,咱們都能以很是接近於1的機率認爲這些幀在傳輸過程當中沒有產生差錯,可是要作到可靠傳輸(即發送什麼就收到什麼),也就是說,傳輸到接收端的幀無差錯、無丟失、無重複,同時還按發送的順序接收,這時就必須再加上確認和重傳機制。
41、實現可靠傳輸的協議?
(1)中止等待協議:每發送完一幀就中止發送,直到收到接收到發送回來的確認在發送下一幀,若是沒有收到接收端的確認,則經過設定的定時器超時了重傳上一幀。其存在的三種可能:
重傳可能會致使接收端收到相同的幀,這時候根據序號來斷定,若是收到的幀的序號以前已經被接收到了,則新接收到的幀被丟棄。由於可能會出現接收端不能在一次狀況就能正確接收,所以幀須要在發送端備份一份,直到被確認後才丟棄,由於該協議一次只能發送一幀,所以發送端的緩存區不須要太大。
(2)連續ARQ協議:發送窗口大於1,接收窗口等於1,所以發送窗口已經發送到了序號爲5的幀,可是接收端接收到序號爲3的幀出現錯誤時,那3號之後的幀都須要重傳,所以出現錯誤的狀況可能會致使重傳多個幀,同時爲了可以在出錯時重傳,所以發送出來尚未通過確認的幀都須要在發送端全緩區進行保存,這種狀況須要的緩衝區比中止等待協議須要的更大。但採用n比特來表示編號時,則發送窗口的的大小爲 時,該協議才能正確工做。若用n比特編號時,則發送窗口的大小 WT<=2n-1。
(3)選擇重傳ARQ協議:發送窗口和接收窗口都大於1,這種狀況可能減小重傳幀的數量,若用n比特編號時,則接收窗口的大小爲WR £2n/2。
42、PPP協議工做過程?
答:用戶撥號接入ISP,ISP的調制解調器對撥號作出確認,並創建一條物理鏈路,用戶向ISP的路由器發送一系列的LCP分組,這是爲PPP選擇一些參數,而後配置網絡層,NCP爲新接入的PC分配一個臨時的IP地址,這樣用戶PC就成爲因特網上的主機,通訊結束後,NCP釋放網絡層鏈接收回IP地址,而後,LCP釋放數據鏈路層鏈接,最後釋放物理層的鏈接。
43、數據鏈路層互聯設備
答:(1)網橋:互連兩個採用不一樣數據鏈路層協議,不一樣傳輸介質與不一樣傳輸速率的網絡,網橋互連的網絡在數據鏈路層以上採用相同的協議。
(2)交換機在數據鏈路層上實現互連的存儲轉發設備。交換機按每一個包中的MAC地址相對簡單地決策信息轉發,交換機對應硬件設備,網橋對應軟件。
44、局域網的關鍵技術?
答:拓撲結構(星形,總線型,環形,樹型),介質訪問方式(CSMA/CD,Token-passing),信號傳輸形式(基帶、寬帶)。
45、網絡接口卡(網卡)的功能?
答:(1)進行串行/並行轉換。
(2)對數據進行緩存。
(3)在計算機的操做系統安裝設備驅動程序。
(4)實現以太網協議。
46、CSMA/CD?
答:是指載波監聽多點接入/碰撞檢測
(1)多點接入是指多臺計算機以多點接入的方式鏈接在一條總線上
(2)載波監聽是指每個站在發送數據以前首先要檢查一下總線上是否已經有其餘計算機在發送數據,若是有,則暫時不要發送,避免碰撞
(3)實際在總線上並無什麼載波,實際是採用電子技術檢測總線上是否有其餘計算機發送的數據信號
(4)碰撞檢測就是計算機邊發送數據邊檢測信道上的信號電壓大小,當發生了碰撞即產生了衝突,碰撞檢測也叫作「衝突檢測」
(5)當發生了碰撞時,總線上傳輸的信號就產生了失真,沒法恢復出有用的信息,所以爲了避免浪費網絡資源,一旦檢測到碰撞發生時,就中止數據發送。而後再等待一段隨機時間後在發送。
(6)強化碰撞,當檢測到碰撞後,不只當即中止發送數據外,還要人爲的發送一些干擾信息,讓其餘站也知道此時碰撞發生了。
(7)因爲信號在總線上的傳輸也是須要必定的時間的,因此當一個站檢測到總線是空閒的時候,也可能並不是是真正的空閒,由於會存在其餘站發送了數據,只是尚未傳送到該站能檢測的範圍內。這種狀況下,發送數據最終也會致使碰撞發生。
(8)工做原理
(81)發送前先監聽信道是否空閒,若空閒則當即發送;
(82)若是信道忙,則繼續監聽,一旦空閒就當即發送;
(83)在發送過程當中,仍需繼續監聽。若監聽到衝突,則當即中止發送數據,而後發送一串干擾信號(Jam);
(84)發送Jam信號的目的是強化衝突,以便使全部的站點都能檢測到發生了衝突。等待一段隨機時間(稱爲退避)之後,再從新嘗試。
總結爲四句話:發前先聽,空閒即發送,邊發邊聽,衝突時退避。
47、以太網MAC幀格式?
答:
目的地址(6字節) |
源地址(6字節) |
類型(2字節) |
數據(46——1500字節) |
FCS(4字節) |
48、虛擬局域網VLAN?
答:(1)VLAN只是局域網提供給用戶的一種服務,而並非一種新的局域網絡。VLAN限制了接收廣播消息的工做站數,使得網絡不會因傳播過多的廣播信息(即廣播風暴)而引發性能惡化。
(2)劃分VLAN的方法:基於端口;基於MAC地址;基於IP地址。
(3)VLAN的幀格式
目的地址(6字節) |
源地址(6字節) |
VLAN標記(代表該站是屬於哪一個VLAN的) |
類型(2字節) |
數據(46——1500字節) |
FCS(4字節) |
49、無線局域網的MAC層?
答:(1)隱藏站問題,暴露站問題
(2)CSMA/CA:是改進的CSMA/CD,增長的功能是碰撞避免,實際就是在發送數據以前對信道進行預定。
50、NAT?
答:(1)網絡地址轉換,是一種將私有地址轉換爲合法IP地址的轉換技術,這種技術能夠解決如今IP地址不夠的問題。
(2)NAT的實現方式:靜態轉換;動態轉換;端口多路複用(即 內部IP+端口號——外部IP+端口號,這種方式改變外出數據包的源端口並進行端口轉換,內部網絡的全部主機均可共享一個合法外部IP地址實現對Internet的訪問,從而節約IP資源,同時隱藏網絡內部的全部主機,有效避免來自Internet的攻擊)。
(3)缺點:因爲須要將IP包頭中的IP地址進行轉換,所以不能進行加密操做。
51、私有(保留)地址?
答:A類:10.0.0.0——10.255.255.255
B類:172.16.0.0——172.31.255.255
C類:192.168.0.0——192.168.255.255
52、交換和路由的區別是什麼?VLAN有什麼特色?
答:交換是指轉發和過濾幀,是交換機的工做,它在OSI參考模型的第二層,而路由是指網絡線路當中非直連的鏈路,它是路由器的工做,在OSI參考模型的第三層。交換和路由的區別不少,首先,交換是不須要IP地址的,而路由須要,由於IP就是第三層的協議,第二層須要的是MAC地址,再有,第二層的技術和第三層的不同,第二層能夠作VLAN,端口捆綁等,第三層能夠作NAT,ACL,QoS等。
VLAN是虛擬局域網的英文縮寫,它是一個純二層的技術,它的特色有三:控制廣播,安全,靈活性和可擴張性。
53、SNMP?
答:簡單網絡管理協議的英文縮寫。
54、TTL是什麼?做用是什麼?哪些工具會用到它(ping traceroute ifconfig netstat)?
答:TTL是指生存時間,簡單來講,它表示了數據包在網絡中的時間,通過一個路由器後TTL就減一,這樣TTL最終會減爲0,當TTL爲0時,則將數據包丟棄,這樣也就是由於兩個路由器之間可能造成環,若是沒有TTL的限制,則數據包將會在這個環上一直死轉,因爲有了TTL,最終TTL爲0後,則將數據包丟棄。ping發送數據包裏面有TTL,可是並不是是必須的,便是沒有TTL也是能正常工做的,traceroute正是由於有了TTL才能正常工做,ifconfig是用來配置網卡信息的,不須要TTL,netstat是用來顯示路由表的,也是不須要TTL的。
55、路由表是作什麼用的?在Linux環境中怎麼配置一條默認路由?
答:路由表是用來決定如何將一個數據包從一個子網傳送到另外一個子網的,換句話說就是用來決定從一個網卡接收到的包應該送到哪個網卡上去。路由表的每一行至少有目標網絡號、子網掩碼、到這個子網應該使用的網卡這三條信息。當路由器從一個網卡接收到一個包時,它掃描路由表的每一行,用裏面的子網掩碼與數據包中的目標IP地址作邏輯與運算(&)找出目標網絡號。若是得出的結果網絡號與這一行的網絡號相同,就將這條路由表六下來做爲備用路由。若是已經有備用路由了,就載這兩條路由裏將網絡號最長的留下來,另外一條丟掉(這是用無分類編址CIDR的狀況纔是匹配網絡號最長的,其餘的狀況是找到第一條匹配的行時就能夠進行轉發了)。如此接着掃描下一行直到結束。若是掃描結束仍沒有找到任何路由,就用默認路由。肯定路由後,直接將數據包送到對應的網卡上去。在具體的實現中,路由表可能包含更多的信息爲選路由算法的細節所用。
在Linux上能夠用「route add default gw<默認路由器 IP>」命令配置一條默認路由。
56、每一個路由器在尋找路由時須要知道哪5部分信息?
答:目的地址:報文發送的目的地址
鄰站的肯定:指明誰直接鏈接到路由器的接口上
路由的發現:發現鄰站知道哪些網絡
選擇路由:經過從鄰站學習到的信息,提供最優的到達目的地的路徑
保持路由信息:路由器保存一張路由表,它存儲所知道的全部路由信息。
57、EGP,IGP?
答:(1)IGP:內部網關協議,即在一個自治系統內部使用的路由選擇協議,如RIP和OSPF。
(11)RIP是一種分佈式的基於距離向量的路由選擇協議,要求網絡中的每個路由器都要維護從它本身到其餘每個目的網絡的距離向量。距離便是跳數,路由器與直接相連的網絡跳數爲1,之後每通過一個路由器跳數加1。RIP容許一條路徑最多包含15個路由器,所以當距離爲16時認爲不可達,這由於如此限制了網絡的規模,說明RIP只能工做在規模較小的網絡中。RIP的三個要點:僅和相鄰路由器交換信息;交換的信息是當前路由器知道的所有信息,即路由表;按固定的時間間隔交換路由信息,如30秒。RIP協議使用運輸層的用戶數據報UDP進行傳送,所以RIP協議的位置位於應用層,可是轉發IP數據報的過程是在網絡層完成的。RIP是好消息傳播的快,壞消息傳播的慢。
(12)OSPF:最短路徑優先,三個要點:採用洪泛法向本自治系統的路由器發送信息;發送的信息就是與本路由器相鄰的全部路由器的鏈路狀態,但這只是路由器所知道的部分信息;只有當鏈路狀態發生變化時,路由器才用洪泛法向全部路由器發送此信息。OSPF直接使用IP數據包傳送,所以OSPF位於網絡層。
EGP:外部網關協議,若源站和目的站處在不一樣的自治系統中,當數據報傳到一個自治系統的邊界時,就須要使用一種協議將路由選擇信息傳遞到另外一個自治系統中,如EGP。
58、自適應網卡只有紅燈閃爍,綠燈不亮,這種狀況正常嗎?
答:正常。自適應網卡紅燈表明連通/工做,即連通時紅燈長亮,傳輸數據時閃爍,綠燈表明全雙工,即全雙工狀態是亮,半雙工狀態滅。若是一個半雙工的網絡設備(如HUB)和自適應網絡相連,因爲這張網卡是自適應網卡,它就會工做在半雙工狀態,因此綠燈不亮也屬於正常狀況。
補充:網卡紅綠燈是網卡工做的指示燈,紅燈亮表示正在發送或接收數據,綠燈亮則表示網絡鏈接正常。所以正常狀況下應該是綠燈長亮,由於綠燈長亮才表明網絡是通的。而有數據傳輸時,紅燈就會閃爍。
59、兩臺筆記本電腦連起來後ping不一樣,你以爲可能存在哪些問題?
答:(1)首先考慮是不是網絡的問題
(2)局域網設置問題,電腦互聯是要設置的。看是否安裝了必要的網絡協議,最重要的是IP地址是否設置正確。
(3)網卡驅動未安裝正確
(4)防火牆設置有問題
(5)是否有什麼軟件阻止了ping包
60、與IP協議配套的其餘協議?
答:ARP:地址解析協議 RARP:逆地址解析協議
ICMP:因特網控制報文協議 IGMP:因特網組管理協議
61、IP地址分類?
答:IPv4地址共有32bit
|
網絡號 |
網絡範圍 |
主機號 |
A類 |
8bit 第一位固定爲0 |
0——127 |
24bit |
B類 |
16bit 前兩位固定爲10 |
128.0——191.255 |
16bit |
C類 |
24bit 前三位固定爲110 |
192.0.0——223.255.255 |
8bit |
D類 |
前四位固定爲 1110,後面爲多播地址 因此D類地址爲多播地址 |
||
E類 |
前五位固定爲 11110,後面保留爲從此所用 |
通常全0或全1的地址不使用,有特殊意思,主機地址爲全1時爲廣播地址,全0時表示網絡地址。同時127.0.0.1表示迴路,ping該IP地址能夠測試本機的TCP/IP協議安裝是否成功。
6二、路由設備及相關層
物理層:中繼器(Repeater,也叫放大器),集線器。
數據鏈路層:網橋,交換機。
網絡層:路由器。
網關:網絡層以上的設備。
補充:常見的路由選擇協議
RIP協議:底層是貝爾曼福特算法,它選擇路由的度量標準(metric)是跳數,最大跳數是15跳,若是大於15跳,它就會丟棄數據包。
OSPF協議:底層是迪傑斯特拉算法,是鏈路狀態路由選擇協議,它選擇路由的度量標準是帶寬,延遲。
63、劃分子網?
答:從大的方面來看,跟只有網絡號和主機號的分類方式相似,這是由分配到網絡號的網絡內部本身在進行分配,是從主機號部分借用位來造成子網,涉及到子網時,就要有子網掩碼,一個涉及到了子網的IP地址的網絡號等於該IP地址與子網掩碼的與(&)運算的結果。
64、IPv6?
答:採用128bit,首部固定部分爲40字節。
65、運輸層協議與網絡層協議的區別?
答:網絡層協議負責的是提供主機間的邏輯通訊
運輸層協議負責的是提供進程間的邏輯通訊
66、運輸層的協議?
答:TCP,傳輸單位稱爲:TCP報文段
UDP,傳輸單位稱爲:用戶數據報
其端口的做用是識別那個應用程序在使用該協議。
67、接入網用的是什麼接口?
答:通常採用E1,V.24,V.35等接口。
68、直接連接兩個信令點的一組鏈路稱做什麼?
答:PPP點到點鏈接。
6九、在瀏覽器中輸入www.baidu.com後執行的所有過程
如今假設若是咱們在客戶端(客戶端)瀏覽器中輸入http://www.baidu.com,而baidu.com爲要訪問的服務器(服務器),下面詳細分析客戶端爲了訪問服務器而執行的一系列關於協議的操做:
一、客戶端瀏覽器經過DNS解析到www.baidu.com的IP地址220.181.27.48,經過這個IP地址找到客戶端到服務器的路徑。客戶端瀏覽器發起一個HTTP會話到220.161.27.48,而後經過TCP進行封裝數據包,輸入到網絡層。
二、在客戶端的傳輸層,把HTTP會話請求分紅報文段,添加源和目的端口,如服務器使用80端口監聽客戶端的請求,客戶端由系統隨機選擇一個端口如5000,與服務器進行交換,服務器把相應的請求返回給客戶端的5000端口。而後使用IP層的IP地址查找目的端。
三、客戶端的網絡層不用關係應用層或者傳輸層的東西,主要作的是經過查找路由表肯定如何到達服務器,期間可能通過多個路由器,這些都是由路由器來完成的工做,我不做過多的描述,無非就是經過查找路由表決定經過那個路徑到達服務器。
四、客戶端的鏈路層,包經過鏈路層發送到路由器,經過鄰居協議查找給定IP地址的MAC地址,而後發送ARP請求查找目的地址,若是獲得迴應後就可使用ARP的請求應答交換的IP數據包如今就能夠傳輸了,而後發送IP數據包到達服務器的地址。
70、特殊的IP地址
(1)網絡地址
IP地址由網絡號(包括子網號)和主機號組成,網絡地址的主機號爲全0,網絡地址表明着整個網絡。
(2)廣播地址
廣播地址一般稱爲直接廣播地址,是爲了區分受限廣播地址。
廣播地址與網絡地址的主機號正好相反,廣播地址中,主機號爲全1。當向某個網絡的廣播地址發送消息時,該網絡內的全部主機都能收到該廣播消息。
(3)組播地址
D類地址就是組播地址。
先回憶下A,B,C,D類地址吧
A類地址以00開頭,第一個字節做爲網絡號,地址範圍爲:0.0.0.0~127.255.255.255;
B類地址以10開頭,前兩個字節做爲網絡號,地址範圍是:128.0.0.0~191.255.255.255;
C類地址以110開頭,前三個字節做爲網絡號,地址範圍是:192.0.0.0~223.255.255.255。
D類地址以1110開頭,地址範圍是224.0.0.0~239.255.255.255,D類地址做爲組播地址(一對多的通訊);
E類地址以1111開頭,地址範圍是240.0.0.0~255.255.255.255,E類地址爲保留地址,供之後使用。
Notice:只有A,B,C有網絡號和主機號之分,D類地址和E類地址沒有劃分網絡號和主機號。
(4)255.255.255.255
該IP地址指的是受限的廣播地址。受限廣播地址與通常廣播地址(直接廣播地址)的區別在於,受限廣播地址之只能用於本地網絡,路由器不會轉發以受限廣播地址爲目的地址的分組;通常廣播地址既可在本地廣播,也可跨網段廣播。例如:主機192.168.1.1/30上的直接廣播數據包後,另一個網段192.168.1.5/30也能收到該數據報;若發送受限廣播數據報,則不能收到。
Notice:通常的廣播地址(直接廣播地址)可以經過某些路由器(固然不是全部的路由器),而受限的廣播地址不能經過路由器。
(5)0.0.0.0
經常使用於尋找本身的IP地址,例如在咱們的RARP,BOOTP和DHCP協議中,若某個未知IP地址的無盤機想要知道本身的IP地址,它就以255.255.255.255爲目的地址,向本地範圍(具體而言是被各個路由器屏蔽的範圍內)的服務器發送IP請求分組。
(6)迴環地址
127.0.0.0/8被用做迴環地址,迴環地址表示本機的地址,經常使用於對本機的測試,用的最多的是127.0.0.1。
(7)A、B、C類私有地址
私有地址(private address)也叫專用地址,它們不會在全球使用,只具備本地意義。
A類私有地址:10.0.0.0/8,範圍是:10.0.0.0~10.255.255.255
B類私有地址:172.16.0.0/12,範圍是:172.16.0.0~172.31.255.255
C類私有地址:192.168.0.0/16,範圍是:192.168.0.0~192.168.255.255
7一、HTTP協議包括哪些請求?
GET:請求讀取由URL所標誌的信息。
POST:給服務器添加信息(如註釋)。
PUT:在給定的URL下存儲一個文檔。
DELETE:刪除給定的URL所標誌的資源。
7二、 HTTP中,POST與GET的區別
(1)Get是從服務器上獲取數據,Post是向服務器傳送數據。
(2)Get是把參數數據隊列加到提交表單的Action屬性所指向的URL中,值和表單內各個字段一一對應,在URL中科院看到。
(3)Get傳送的數據量小,不能大於2KB;post傳送的數據量較大,通常被默認爲不受限制。
(4)根據HTTP規範,GET用於信息獲取,並且應該是安全的和冪等的。
I.所謂安全的意味着該操做用於獲取信息而非修改信息。換句話說,GET 請求通常不該產生反作用。就是說,它僅僅是獲取資源信息,就像數據庫查詢同樣,不會修改,增長數據,不會影響資源的狀態。
II.冪等的意味着對同一URL的多個請求應該返回一樣的結果。
7三、 TCP/IP中,每一層對應的協議
網絡層:IP協議、ICMP協議、ARP協議、RARP協議。
傳輸層:UDP協議、TCP協議。
應用層:FTP(文件傳送協議)、Telenet(遠程登陸協議)、DNS(域名解析協議)、SMTP(郵件傳送協議),POP3協議(郵局協議),HTTP協議。
7四、TCP對應的協議和UDP對應的協議
TCP對應的協議:
(1) FTP:定義了文件傳輸協議,使用21端口。常說某某計算機開了FTP服務即是啓動了文件傳輸服務。下載文件,上傳主頁,都要用到FTP服務。
(2) Telnet:它是一種用於遠程登錄的端口,用戶能夠以本身的身份遠程鏈接到計算機上,經過這種端口能夠提供一種基於DOS模式下的通訊服務。如之前的BBS是-純字符界面的,支持BBS的服務器將23端口打開,對外提供服務。
(3) SMTP:定義了簡單郵件傳送協議,如今不少郵件服務器都用的是這個協議,用於發送郵件。如常見的免費郵件服務中用的就是這個郵件服務端口,因此在電子郵件設置-中常看到有這麼SMTP端口設置這個欄,服務器開放的是25號端口。
(4) POP3:它是和SMTP對應,POP3用於接收郵件。一般狀況下,POP3協議所用的是110端口。也是說,只要你有相應的使用POP3協議的程序(例如Fo-xmail或Outlook),就能夠不以Web方式登錄進郵箱界面,直接用郵件程序就能夠收到郵件(如是163郵箱就沒有必要先進入網易網站,再進入本身的郵-箱來收信)。
(5)HTTP協議:是從Web服務器傳輸超文本到本地瀏覽器的傳送協議。
7五、UDP對應的協議:
(1) DNS:用於域名解析服務,將域名地址轉換爲IP地址。DNS用的是53號端口。
(2) SNMP:簡單網絡管理協議,使用161號端口,是用來管理網絡設備的。因爲網絡設備不少,無鏈接的服務就體現出其優點。
(3) TFTP(Trival File Transfer Protocal),簡單文件傳輸協議,該協議在熟知端口69上使用UDP服務。
7六、 NAT協議、DHCP協議、DNS協議的做用
NAT協議:網絡地址轉換(NAT,Network AddressTranslation)屬接入廣域網(WAN)技術,
是一種將私有(保留)地址轉化爲合法IP地址的轉換技術,它被普遍應用於各類類型Internet接入方式和各類類型的網絡中。緣由很簡單,NAT不只完美地解決了lP地址不足的問題,並且還可以有效地避免來自網絡外部的攻擊,隱藏並保護網絡內部的計算機。
DHCP協議:動態主機設置協議(Dynamic Host ConfigurationProtocol, DHCP)
是一個局域網的網絡協議,使用UDP協議工做,主要有兩個用途:給內部網絡或網絡服務供應商自動分配IP地址,給用戶或者內部網絡管理員做爲對全部計算機做中央管理的手段。
DNS協議:DNS 是域名系統 (Domain Name System) 的縮寫,是因特網的一項核心服務,它做爲能夠將域名和IP地址相互映射的一個分佈式數據庫,可以令人更方便的訪問互聯網,而不用去記住可以被機器直接讀取的IP數串。