【Garry逆襲校招】之 計算機網絡 知識點學習--Android地基系列(二)

轉載請註明: http://write.blog.csdn.net/postedit/44019791

以下內容爲各路大牛提供,我只是個大牛的搬運工~~,做一個彙總,方便大家查找。(當然Garry我還需要看書學習,推薦書籍:計算機網絡(謝希仁)),習得的過程不是一下子就完成的,Garry也沒有完全吃透這些知識,只是作爲分享,和自己翻看使用,一定要多看書啊啊~!


1.電路交換與分組交換的區別?優劣對比。

答:區別:電路交換意味着在兩個站點(端設備)之間建立一個專用的物理連接,網絡必須爲該連接的電路保留交換容量和信道容量。因此,該信道具有獨佔性,在斷開連接之前即使不使用,也無法用於其它連接。分組交換將數據分爲長度可變的分組,並將分組選擇相同或者不同的路徑發送到目的站。網絡中各節點間的鏈路可以供屬於不同虛電路或者發往不同目的地址的分組分時共享。

優略對比:這裏我們擴展成:多個方面比較電路交換、報文交換和分組交換的主要優缺點

答案:(1)電路交換  優點:通話中兩用戶始終佔用端到端的通信資源。缺點:線路傳輸效率很低用戶佔用的通信線路大部分時間是空閒的,資源未被使用而消費(2)分組交換  優點:較高的交換速率數據傳輸效率高  可靠性非常高效,靈活和迅速。  缺點:造成時延,開銷

(3)報文交換  優點:用戶可隨時發送報文,可靠性,容易發現代碼轉換和速率匹配,同時發送多個目的地址,優先報文優先轉換,通信線路利用率高。缺點:時延較長。

2. OSI七層協議,自己要能畫出來,要能理解各層作用

這是十分常考的題型,要了解OSI七層模型,介紹鏈接OSI七層模型基礎知識及各層常見應用,需要我們花時間研究透而非僅僅只是知道。(Garry:呵!)

概括來講就是:

第1層物理層—原始比特流的傳輸(比特:bit)
第2層數據鏈路層—在此層將數據分幀,並處理流控制。本層指定拓撲結構並提供硬件尋址      (幀:Frame)
第3層網絡層—本層通過尋址來建立兩個節點之間的連接,它包括通過互連網絡來路由和中繼數據       (數據包:Package)
第4層傳輸層—常規數據遞送-面向連接或無連接。包括全雙工或半雙工、 流控制和錯誤恢復服務       (數據段:Segment)
第5層會話層—在兩個節點之間建立端連接。此服務包括建立連接是以全雙工還是以半雙工的方式進行設置,儘管可以在層4中處理雙工方式
第6層表示層—格式化數據,以便爲應用程序提供通用接口。這可以包括加密服務 
第7層應用層—直接對應用程序提供服務,應用程序可以變化,但要包括電子消息傳輸


各層常見應用(從高層到低層排):

應用層 ………………計算機:應用程序,如FTP,SMTP,HTTP
表示層 ………………計算機:編碼方式,圖像編解碼、URL字段傳輸編碼
會話層 ………………計算機:建立會話,SESSION認證、斷點續傳
傳輸層 ………………計算機:進程和端口
網絡層……………… 網絡:路由器,防火牆、多層交換機
數據鏈路層 …………網絡:網卡,網橋,交換機
物理層……………… 網絡:中繼器,集線器、網線、HUB

各層應用總結:第一層到第三層,屬於低層,與移動數據有關,都是在網絡;第四到第七,高層,包含應用程序數據


3. TCP/IP有哪幾層,能畫出圖,知道所有層數的作用,會列舉各層主要的協議名稱。




TCP/IP協議被組織成四個概念層,其中有三層對應於ISO參考模型中的相應層。ICP/IP協議族並不包含物理層和數據鏈路層,因此它不能獨立完成整個計算機網絡系統的功能,必須與許多其他的協議協同工作。

表1-1是 TCP/IP四層模型和OSI七層模型對應表。我們把OSI七層網絡模型和Linux TCP/IP四層概念模型對應,然後將各種網絡協議歸類。

 表1-1  TCP/IP四層模型和OSI七層模型對應表

OSI七層網絡模型

Linux TCP/IP四層概念模型

對應網絡協議

應用層(Application)

應用層

TFTP, FTP, NFS, WAIS

表示層(Presentation)

Telnet, Rlogin, SNMP, Gopher

會話層(Session)

SMTP, DNS

傳輸層(Transport)

傳輸層

TCP, UDP

網絡層(Network)

網際層

IP, ICMP, ARP, RARP, AKP, UUCP

數據鏈路層(Data Link)

網絡接口

FDDI, Ethernet, Arpanet, PDN, SLIP, PPP

物理層(Physical)

IEEE 802.1A, IEEE 802.2到IEEE 802.11


概括:TCP/IP共四層:1.網絡接口2.網際層3.傳輸層4.應用層

各層作用,字數過多附上鍊接:我是傳送門~


4.計算機網絡體系結構?

答:一句話-----計算機網絡是分層結構和協議的集合。

5. 硬件(MAC)地址的概念及作用。

概念:MAC地址就是在媒體接入層上使用的地址,也叫物理地址、硬件地址或鏈路地址,其被固化在適配器的ROM中。可見MAC地址實際上就是適配器地址或適配器標識符。當某臺計算機使用某塊適配器後,適配器上的標識符就成爲該計算機的MAC地址。MAC地址長度爲6字節(48比特),由IEEE的註冊管理結構RA進行管理分配。

作用:MAC地址是計算機的唯一標識,在數據鏈路層中,交換機通過識別MAC地址進行數據包的傳輸。

6.數據鏈路層互聯設備

答:(1)網橋:互連兩個採用不同數據鏈路層協議,不同傳輸介質與不同傳輸速率的網絡,網橋互連的網絡在數據鏈路層以上採用相同的協議。

2)交換機在數據鏈路層上實現互連的存儲轉發設備。交換機按每個包中的MAC地址相對簡單地決策信息轉發,交換機對應硬件設備,網橋對應軟件。

7. 以太網MAC幀格式?

答:

目的地址(6字節)

源地址(6字節)

類型(2字節)

數據(46——1500字節)

FCS4字節)



8. 虛擬局域網VLAN

答:(1VLAN只是局域網提供給用戶的一種服務,而並不是一種新的局域網絡。VLAN限制了接收廣播消息的工作站數,使得網絡不會因傳播過多的廣播信息(即廣播風暴)而引起性能惡化。

   2)劃分VLAN的方法:基於端口;基於MAC地址;基於IP地址。

   3VLAN的幀格式

目的地址(6字節)

源地址(6字節)

VLAN標記(表明該站是屬於哪個VLAN的)

類型(2字節)

數據(46——1500字節)

FCS4字節)



9. 交換和路由的區別是什麼?VLAN有什麼特點?

答:交換是指轉發和過濾幀,是交換機的工作,它在OSI參考模型的第二層,而路由是指網絡線路當中非直連的鏈路,它是路由器的工作,在OSI參考模型的第三層。交換和路由的區別很多,首先,交換是不需要IP地址的,而路由需要,因爲IP就是第三層的協議,第二層需要的是MAC地址,再有,第二層的技術和第三層的不一樣,第二層可以做VLAN,端口捆綁等,第三層可以做NAT,ACL,QoS等。
VLAN是虛擬局域網的英文縮寫,它是一個純二層的技術,它的特點有三:控制廣播,安全,靈活性和可擴張性。

10. RARP是什麼

答:逆地址解析協議,作用是完成硬件地址到IP地址的映射,主要用於無盤工作站,因爲給無盤工作站配置的IP地址不能保存。工作流程:在網絡中配置一臺RARP服務器,裏面保存着IP地址和MAC地址的映射關係,當無盤工作站啓動後,就封裝一個RARP數據包,裏面有其MAC地址,然後廣播到網絡上去,當服務器收到請求包後,就查找對應的MAC地址的IP地址裝入響應報文中發回給請求者。因爲需要廣播請求報文,因此RARP只能用於具有廣播能力的網絡.

11. ARP協議的用途 及算法、在哪一層上會使用arp ?

ARP協議的用途:解決同一個局域網內主機或路由器的IP地址和MAC地址的映射問題。

算法:在主機的ARP高速緩存中應存放一個從IP地址到MAC地址的映射表,並且這個映射表還經常動態更新(新增或超時刪除)。

在網絡層會使用ARP。

12. CRC冗餘校驗算法,反碼和檢驗算法。

基本原理:

已知一個數據塊含有K位的數據塊,發送器產生一個包含有n位的序列,這個序列稱爲幀檢驗序列(FCS),把FCS加到數據塊的後面組成一個包含有K+n的發送幀T,使得T能夠用一個已知數P整除,接收器把接收到的幀除以P,沒有餘數,則認爲沒有出錯。

基本算法:模2算法,多項式。

貼上更詳細大牛blog:我是牛1   我是牛2

13. 如何實現透明傳輸。

透明傳輸的基本概念:
①數據透明傳輸就是用戶不受協議中的任何限制,可隨機的傳輸任意比特編碼的信息
②用戶可以完全不必知道協議中所規定的結束段的比特編碼或者其他的控制字符,因而不受限制的進行傳輸。

數據透明傳輸技術:
①轉義字符填充法
②零比特填充法
③採用特殊的信號與編碼法:IEEE802.3(由於使用CSMA/CD協議,沒有結束字符段;IEEE802.4(令牌總線,在起始定界符SD/結束定界符ED這兩個字段被使用模擬編碼,而不是0和1);IEEE802.5(令牌環,違例的曼切斯特碼)
④確定長度法,固定數據段長度法:各控制字段的長度固定,數據段長度也是固定的,那麼在幀格式中就不必設結束符,也不必設數據長度字段。

14. 路由表做什麼用的。

答:目的地址(Destination):用來標識IP包的目的地址或目的網絡。網絡掩碼(Mask)、輸出接口(Interface,有些路由具有多個接口)、下一跳IP地址(Nexthop)。

15. 分組轉發算法。

(1)首先從IP數據報首部提取出目的主機的IP地址D,得出其所在的網絡N。
(2)若N就是與此路由器直接相連的某個網絡,則進行直接交付,不需要經過其它的路由器
進行轉發,直接把數據報交付給目的主機。否則就執行(3)
(3)若路由表中有目的地址爲D的特定主機路由,則把數據報傳給路由表中所指明的下一跳路由器。否則執行(4)
(4)若路由表中有到達網絡N的路由,則把數據報傳給路由表中所指明的下一跳路由器。否則執行(5)
(5)若路由表中有一個默認路由,則把數據報傳給默認路由所指明的默認路由器。否則執行(6)
(6)報告轉發分組出錯。

以上參考自:《計算機網絡 第五版》謝希仁 p128

16. IP報文的格式,格式的各個字段的含義要理解。

http://blog.csdn.net/xieyutian1990/article/details/24179181

(博主就幫你們到這了,其他自理~)

17. TCP與UDP的概念,相互的區別及優劣。 

18. TCP 報文的格式,字段的意義。

19.TCP通過哪些措施,保證傳輸可靠?

20. 三次握手,四次斷開過程。

21.阻塞方式和非阻塞方式,阻塞connect與非阻塞connect。(比較難,有興趣可以瞭解)

22. HTTP基本格式。(java程序員必須掌握)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章