計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)筆記

內(nèi)容來(lái)自網(wǎng)絡(luò)資料整理

1. 電路交換與分組交換的區(qū)別? 優(yōu)劣對(duì)比锡宋。

電路交換是以電路連接為目的的交換方式,通信之前要在通信雙方之間建立一條被雙方獨(dú)占的物理通道帆啃。
電路交換的三個(gè)階段:(1)建立連接 (2)通信 (3)釋放連接
電路交換具有以下優(yōu)缺點(diǎn):
優(yōu)點(diǎn)
(1)由于通信線路為通信雙方用戶專用,數(shù)據(jù)直達(dá)霜定,所以傳輸數(shù)據(jù)的時(shí)延非常小漓滔。
(2)通信雙方之間的屋里通路一旦建立锈津,雙方可以隨時(shí)通信,實(shí)時(shí)性強(qiáng)隆箩。
(3)雙方通信時(shí)按發(fā)送順序傳送數(shù)據(jù)该贾,不存在失序問(wèn)題。
(4)電路交換既適用于傳輸模擬信號(hào)捌臊,也適用于傳輸數(shù)字信號(hào)杨蛋。
(5)電路交換的交換設(shè)備及控制均比較簡(jiǎn)單。
缺點(diǎn)
(1)電路交換平均連接建立時(shí)間對(duì)計(jì)算機(jī)通信來(lái)說(shuō)較長(zhǎng)理澎。
(2)電路交換家里連接后逞力,物理通路被通信雙方獨(dú)占,即使通信線路空閑糠爬,也不能供其他用戶使用寇荧,因而信道利用率低。
(3)電路交換時(shí)秩铆,數(shù)據(jù)直達(dá),不同類型灯变,不同規(guī)格殴玛,不同速率的終端很難相互進(jìn)行通信,也難以在通信過(guò)程中進(jìn)行差錯(cuò)控制添祸。

分組交換是以分組為單位進(jìn)行傳輸和交換的滚粟,它是一種存儲(chǔ)——轉(zhuǎn)發(fā)交換方式,即將到達(dá)交換機(jī)的分組先送到存儲(chǔ)器暫時(shí)存儲(chǔ)和處理刃泌,等到相應(yīng)的輸出電路有空閑時(shí)再送出凡壤。

分組交換也稱為包交換,它將用戶通信的數(shù)據(jù)劃分成多個(gè)更小的等長(zhǎng)數(shù)據(jù)段耙替,在每個(gè)數(shù)據(jù)段的前面加上必要的控制信息作為數(shù)據(jù)段的首部亚侠,每個(gè)帶有首部的數(shù)據(jù)段就構(gòu)成了一個(gè)分組。首部指明了該分組發(fā)送的地址俗扇,當(dāng)交換機(jī)收到分組之后硝烂,將根據(jù)首部中的地址信息將分組轉(zhuǎn)發(fā)到目的地,這個(gè)過(guò)程就是分組交換铜幽。能夠進(jìn)行分組交換的通信網(wǎng)被稱為分組交換網(wǎng)滞谢。

分組交換的實(shí)質(zhì)就是將要傳輸?shù)臄?shù)據(jù)按一定長(zhǎng)度分成很多組,為了準(zhǔn)確的傳送到對(duì)方除抛,每個(gè)組都打上標(biāo)識(shí)狮杨,許多不同的數(shù)據(jù)分組在物理線路上以動(dòng)態(tài)共享和復(fù)用方式進(jìn)行傳輸,為了能夠充分利用資源到忽,當(dāng)數(shù)據(jù)分組傳送到交換機(jī)時(shí)橄教,會(huì)暫存在交換機(jī)的存儲(chǔ)器中,然后根據(jù)當(dāng)前線路的忙閑程度,交換機(jī)會(huì)動(dòng)態(tài)分配合適的物理線路颤陶,繼續(xù)數(shù)據(jù)分組的傳輸颗管,直到傳送到目的地。到達(dá)目地之后的數(shù)據(jù)分組再重新組合起來(lái)滓走,形成一條完整的數(shù)據(jù)垦江。

優(yōu)點(diǎn)
(1)分組交換不需要為通信雙反預(yù)先建立一條專用的通信線路,不存在連接建立時(shí)延搅方,用戶可隨時(shí)發(fā)送分組比吭。
(2)由于采用存儲(chǔ)轉(zhuǎn)發(fā)方式,加之交換節(jié)點(diǎn)具有路徑選擇姨涡,當(dāng)某條傳輸線路故障時(shí)可選擇其他傳輸線路衩藤,提高了傳輸?shù)目煽啃浴?br> (3)通信雙反不是固定的戰(zhàn)友一條通信線路,而是在不同的時(shí)間一段一段地部分占有這條物理通路涛漂,因而大大提高了通信線路的利用率赏表。
(4)加速了數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸。因而分組是逐個(gè)傳輸匈仗,可以使后一個(gè)分組的存儲(chǔ)操作與前一個(gè)分組的轉(zhuǎn)發(fā)操作并行瓢剿,這種流水線式傳輸方式減少了傳輸時(shí)間。
(5)分組長(zhǎng)度固定悠轩,相應(yīng)的緩沖區(qū)的大小也固定间狂,所以簡(jiǎn)化了交換節(jié)點(diǎn)中存儲(chǔ)器的管理。
(6)分組較短火架,出錯(cuò)幾率減少鉴象,每次重發(fā)的數(shù)據(jù)量也減少,不僅提高了可靠性何鸡,也減少了時(shí)延纺弊。

缺點(diǎn):
(1)由于數(shù)據(jù)進(jìn)入交換節(jié)點(diǎn)后要經(jīng)歷存儲(chǔ)轉(zhuǎn)發(fā)這一過(guò)程,從而引起的轉(zhuǎn)發(fā)時(shí)延(包括接受分組骡男、檢驗(yàn)正確性俭尖、排隊(duì)、發(fā)送時(shí)間等)洞翩,而且網(wǎng)絡(luò)的通信量越大稽犁,造成的時(shí)延就越大,實(shí)時(shí)性較差骚亿。
(2)分組交換只適用于數(shù)字信號(hào)已亥。
(3)分組交換可能出現(xiàn)失序,丟失或重復(fù)分組来屠,分組到達(dá)目的節(jié)點(diǎn)時(shí)虑椎,對(duì)分組按編號(hào)進(jìn)行排序等工作震鹉,增加了麻煩。
//
電路交換

  • 概念:必須經(jīng)過(guò)建立連接(占用通信資源)--->通話(一直占用通信資源)--->釋放連接三個(gè)步驟的交換方式稱為電路交換捆姜。
  • 優(yōu)點(diǎn):
    通信質(zhì)量有保證传趾。
  • 缺點(diǎn):
    線路傳輸效率比較低。
  • 特點(diǎn):
    在通話的全部時(shí)間內(nèi)泥技,通話的兩個(gè)用戶始終占用端到端的通信資源浆兰。

分組交換(也稱包交換)

  • 報(bào)文:我們把要發(fā)送的整塊數(shù)據(jù)稱為一個(gè)報(bào)文。
    分組又稱包珊豹。分組的首部也可以稱為“包頭”簸呈。
  • 概念:通信雙方以分組為單位、使用存儲(chǔ)--轉(zhuǎn)發(fā)機(jī)制實(shí)現(xiàn)數(shù)據(jù)交互的通信方式店茶,被稱為分組交換蜕便。
  • 優(yōu)點(diǎn):
    高效、靈活贩幻、迅速轿腺、可靠
  • 缺點(diǎn):
    分組在路由器存儲(chǔ)轉(zhuǎn)發(fā)需要時(shí)延。
    攜帶首部控制信息造成一定開(kāi)銷丛楚。
    //
  • 電路交換:整個(gè)報(bào)文的比特流連續(xù)地從原點(diǎn)直達(dá)終點(diǎn)族壳,好像在一個(gè)管道中傳送。
  • 報(bào)文交換:整個(gè)報(bào)文先傳送到相鄰結(jié)點(diǎn)鸯檬,全部存儲(chǔ)下來(lái)后查找轉(zhuǎn)發(fā)表决侈,轉(zhuǎn)發(fā)到下一個(gè)結(jié)點(diǎn)螺垢。
  • 分組交換:?jiǎn)蝹€(gè)分組(只是報(bào)文的一部分)傳送到相鄰結(jié)點(diǎn)喧务,存儲(chǔ)下來(lái)后查找轉(zhuǎn)發(fā)表,轉(zhuǎn)發(fā)到下一個(gè)結(jié)點(diǎn)枉圃。

2. OSI有哪幾層功茴,會(huì)畫出來(lái),知道主要幾層的各自作用 3. TCP/IP有哪幾層孽亲,會(huì)畫出來(lái)坎穿,知道所有層數(shù)的作用,會(huì)列舉各層主要的協(xié)議名稱返劲。*

OSI的七層協(xié)議體系結(jié)構(gòu)
7玲昧、應(yīng)用層
6、表示層
5篮绿、會(huì)話層
4孵延、傳輸層
3、網(wǎng)絡(luò)層
2亲配、數(shù)據(jù)鏈路層
1尘应、物理層
TCP/IP的體系結(jié)構(gòu)
應(yīng)用層(各種應(yīng)用層協(xié)議如TELNET/FTP/SMTP等)
傳輸層(TCP或UDP)
網(wǎng)際層IP
網(wǎng)絡(luò)接口層
五層協(xié)議的體系結(jié)構(gòu)
5惶凝、應(yīng)用層(HTTP/FTP/SMTP)
4、運(yùn)輸層(TCP/UDP)
3犬钢、網(wǎng)絡(luò)層(ICMP/IGMP/IP/RARP/ARP)
2苍鲜、數(shù)據(jù)鏈路層
1、物理層
  • 應(yīng)用層直接為用戶的應(yīng)用進(jìn)程提供服務(wù)玷犹。這里的進(jìn)程就是正在運(yùn)行的程序混滔。應(yīng)用層的協(xié)議很多:HTTP、SMTP箱舞、FTP等等遍坟。
  • 運(yùn)輸層的任務(wù)就是負(fù)責(zé)向兩個(gè)主機(jī)中進(jìn)程之間的通信提供服務(wù)。由于一個(gè)主機(jī)可同時(shí)運(yùn)行多個(gè)進(jìn)程晴股,因此運(yùn)輸層有復(fù)用和分用的功能愿伴。
    • 復(fù)用:就是多個(gè)應(yīng)用層進(jìn)程可以同時(shí)使用下面運(yùn)輸層的服務(wù)。
    • 分用:運(yùn)輸層把收到的信息又分別交付給上面應(yīng)用層中相應(yīng)的進(jìn)程电湘。
    • 運(yùn)輸層有以下兩種協(xié)議:
      • 傳輸控制協(xié)議TCP(Transmission Control Protocol)
        面向連接的隔节,數(shù)據(jù)傳輸?shù)膯挝皇菆?bào)文段,能夠提供可靠的交付寂呛。
      • 用戶數(shù)據(jù)報(bào)協(xié)議UDP(User Datagram Protocol)
        無(wú)連接的怎诫,數(shù)據(jù)傳輸單位是用戶數(shù)據(jù)報(bào),不保證可靠的交付贷痪,只能提供“最大努力的交付”幻妓。
  • 網(wǎng)絡(luò)層負(fù)責(zé)為分組交換網(wǎng)上的不同主機(jī)提供通信服務(wù)。在發(fā)送數(shù)據(jù)時(shí)劫拢,網(wǎng)絡(luò)層把運(yùn)輸層產(chǎn)生的報(bào)文段或者用戶數(shù)據(jù)包封裝成分組或包進(jìn)行傳送肉津。在TCP/IP體系中,由于網(wǎng)絡(luò)層使用IP協(xié)議舱沧,因此分組也叫做IP數(shù)據(jù)報(bào)妹沙,簡(jiǎn)稱數(shù)據(jù)報(bào)。
    網(wǎng)絡(luò)的另一個(gè)任務(wù)就是選擇合適的路由熟吏,使源主機(jī)運(yùn)輸層所傳下來(lái)的分組距糖,能夠通過(guò)網(wǎng)絡(luò)中的路由器找到目的主機(jī)。
  • 數(shù)據(jù)鏈路層牵寺,簡(jiǎn)稱鏈路層悍引,兩個(gè)相鄰結(jié)點(diǎn)之間傳送數(shù)據(jù)都是直接傳送的。這就需要使用專門的鏈路層協(xié)議 帽氓。
    在相鄰結(jié)點(diǎn)傳輸時(shí)趣斤,數(shù)據(jù)鏈路層把網(wǎng)絡(luò)層交下來(lái)的IP數(shù)據(jù)報(bào)組裝成幀。用幀進(jìn)行傳輸杏节。
  • 物理層
    在物理層上所傳數(shù)據(jù)的單位是比特唬渗。
    物理層的任務(wù)就是透明地傳送比特流典阵。


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

  • 概念:MAC是硬件地址,用于定義網(wǎng)絡(luò)設(shè)備的位置镊逝。也叫物理地址壮啊。它就像我們身份證上的身份證號(hào)碼,具有全球唯一性撑蒜。
    一個(gè)主機(jī)會(huì)有一個(gè)MAC地址歹啼,而每個(gè)網(wǎng)絡(luò)地址會(huì)有一個(gè)專屬于它的IP地址。
  • 作用
    專注于數(shù)據(jù)鏈路層座菠,將一個(gè)數(shù)據(jù)幀從一個(gè)節(jié)點(diǎn)傳送到相同鏈路的另一個(gè)結(jié)點(diǎn)狸眼。
    //
    MAC地址和IP地址的區(qū)別:
  • 對(duì)于網(wǎng)絡(luò)上的某一設(shè)備,IP地址是基于網(wǎng)絡(luò)拓?fù)湓O(shè)計(jì)出的浴滴,可以改動(dòng)拓萌。而MAC地址則是生產(chǎn)廠商燒錄好的,不能改動(dòng)升略。
  • 長(zhǎng)度不同微王。IP是32位,MAC地址是48位品嚣。
  • 分配依據(jù)不同炕倘。IP是基于網(wǎng)絡(luò)拓?fù)洹AC是基于制造商
  • 尋址協(xié)議層不同翰撑。IP應(yīng)用于網(wǎng)絡(luò)層罩旋,MAC應(yīng)用于數(shù)據(jù)鏈路層。

5. ARP協(xié)議的用途 及算法眶诈、在哪一層上會(huì)使用arp 涨醋?

用途:把IP地址解析為物理地址。
在網(wǎng)絡(luò)層會(huì)用到ARP
//
地址解析協(xié)議——ARP:

  • ARP把IP地址映射為物理地址册养。主機(jī)必須知道目的網(wǎng)絡(luò)適配器的物理地址才能向它發(fā)送數(shù)據(jù)东帅。
  • 網(wǎng)段上每臺(tái)主機(jī)在內(nèi)存中都保存著一個(gè)被稱為ARP表或ARP緩存的表格压固,其中包含了網(wǎng)段上其他主機(jī)的IP地址與物理地址的對(duì)應(yīng)關(guān)系球拦。當(dāng)主機(jī)需要向網(wǎng)段上的其他主機(jī)發(fā)送數(shù)據(jù)時(shí),它會(huì)查看ARP緩存來(lái)獲得目的的物理地址帐我。ARP緩存是動(dòng)態(tài)變化的坎炼,如果要接收數(shù)據(jù)的地址當(dāng)前并不存在于ARP緩存中,主機(jī)就會(huì)發(fā)送一個(gè)名為ARP請(qǐng)求幀的廣播拦键。
  • ARP請(qǐng)求幀包含為解析的IP地址谣光,還包含發(fā)送這個(gè)請(qǐng)求的主機(jī)的IP地址和物理地址。網(wǎng)段上的其他主機(jī)接收到這個(gè)ARP請(qǐng)求芬为,擁有這個(gè)未解析IP地址的主機(jī)會(huì)向發(fā)出請(qǐng)求的主機(jī)發(fā)送自己的物理地址萄金。這個(gè)新的IP地址與物理地址的對(duì)應(yīng)關(guān)系就會(huì)添加到請(qǐng)求主機(jī)的ARP緩存中蟀悦。
  • 逆向地址解析協(xié)議——RARP:在知道物理地址而不知道IP地址時(shí),應(yīng)該使用RARP氧敢。

6. CRC冗余校驗(yàn)算法日戈,反碼和檢驗(yàn)算法。

循環(huán)冗馀校驗(yàn)(英語(yǔ):Cyclic redundancy check孙乖,通稱“CRC”)是一種根據(jù)網(wǎng)路數(shù)據(jù)封包或電腦檔案等數(shù)據(jù)產(chǎn)生簡(jiǎn)短固定位數(shù)驗(yàn)證碼的一種散列函數(shù)浙炼,主要用來(lái)檢測(cè)或校驗(yàn)數(shù)據(jù)傳輸或者保存后可能出現(xiàn)的錯(cuò)誤。生成的數(shù)字在傳輸或者儲(chǔ)存之前計(jì)算出來(lái)并且附加到數(shù)據(jù)后面唯袄,然后接收方進(jìn)行檢驗(yàn)確定數(shù)據(jù)是否發(fā)生變化弯屈。一般來(lái)說(shuō),循環(huán)冗馀校驗(yàn)的值都是32位的整數(shù)恋拷。由于本函數(shù)易于用二進(jìn)制的電腦硬件使用资厉、容易進(jìn)行數(shù)學(xué)分析并且尤其善于檢測(cè)傳輸通道干擾引起的錯(cuò)誤,因此獲得廣泛應(yīng)用蔬顾。此方法是由W. Wesley Peterson于1961年發(fā)表[1]酌住。


7. 如何實(shí)現(xiàn)透明傳輸。

概念:不管從鍵盤上輸入什么字符都可以放在這樣的幀中傳輸過(guò)去阎抒,這樣的傳輸就是透明傳輸酪我。也就是說(shuō)用戶不受協(xié)議中任何限制,可隨機(jī)的傳輸任意比特編碼的信息且叁。
實(shí)現(xiàn)方法

  • 轉(zhuǎn)義字符填充法
  • 零比特填充法
  • 采用特殊的信號(hào)與編碼法
  • 確定長(zhǎng)度法

8. 知道各個(gè)層使用的是哪個(gè)數(shù)據(jù)交換設(shè)備都哭。(交換機(jī)、路由器逞带、網(wǎng)關(guān))

  1. 物理層用到的設(shè)備是集線器和中繼器
    中繼器的主要功能是對(duì)接收到的信號(hào)進(jìn)行再生整形放大以擴(kuò)大網(wǎng)絡(luò)的傳輸距離欺矫。
    集線器在此基礎(chǔ)上將所有的節(jié)點(diǎn)集中在以它為中心的節(jié)點(diǎn)中,可組成星型拓?fù)浣Y(jié)構(gòu)展氓。

  2. 數(shù)據(jù)鏈路層用到的設(shè)備是交換機(jī)和網(wǎng)橋

  • 交換機(jī)是一種基于MAC識(shí)別穆趴,能完成封裝轉(zhuǎn)發(fā)數(shù)據(jù)包功能的網(wǎng)絡(luò)設(shè)備。它可以“學(xué)習(xí)”MAC地址遇汞,并把其存放在內(nèi)部地址表中未妹,當(dāng)一個(gè)數(shù)據(jù)幀的目的地址在MAC地址表中有映射時(shí),它被轉(zhuǎn)發(fā)到連接目的節(jié)點(diǎn)的端口而不是所有端口空入。
    交換機(jī)將局域網(wǎng)分為多個(gè)沖突域络它,每個(gè)沖突域都是有獨(dú)立的寬帶,因此大大提高了局域網(wǎng)的帶寬歪赢。
  • 網(wǎng)橋是數(shù)據(jù)鏈路層互聯(lián)的設(shè)備化戳,在網(wǎng)絡(luò)互聯(lián)中可起到數(shù)據(jù)接收、地址過(guò)濾與數(shù)據(jù)轉(zhuǎn)發(fā)的作用埋凯,可用來(lái)實(shí)現(xiàn)多個(gè)不同網(wǎng)絡(luò)系統(tǒng)之間的數(shù)據(jù)交換点楼。
  1. 網(wǎng)絡(luò)層用到的設(shè)備是路由器
    路由器用于連接多個(gè)邏輯上分開(kāi)的網(wǎng)絡(luò)扫尖,具有判斷網(wǎng)絡(luò)地址和選擇IP路徑的功能,它能在多網(wǎng)絡(luò)互聯(lián)環(huán)境中掠廓,建立靈活的連接藏斩,可用完全不同的數(shù)據(jù)分組和介質(zhì)訪問(wèn)方法連接各種子網(wǎng)。
  1. 應(yīng)用層用到的設(shè)備是網(wǎng)關(guān)
    網(wǎng)關(guān)在網(wǎng)絡(luò)層以上實(shí)現(xiàn)網(wǎng)絡(luò)互連却盘,用于兩個(gè)高層協(xié)議不同的網(wǎng)絡(luò)互連狰域。與網(wǎng)橋只是簡(jiǎn)單地傳達(dá)信息不同,網(wǎng)關(guān)對(duì)收到的信息要重新打包黄橘,以適應(yīng)目的系統(tǒng)的需求兆览。

9. 路由表的內(nèi)容。

  • 目的網(wǎng)路地址
  • 距離
  • 下一跳路由器地址

10. 分組轉(zhuǎn)發(fā)算法

(1) 從數(shù)據(jù)報(bào)的首部提取目的主機(jī)的IP地址D, 得出目的網(wǎng)絡(luò)地址為N塞关。

(2) 若網(wǎng)絡(luò)N 與此路由器直接相連抬探,則把數(shù)據(jù)報(bào)直接交付目的主機(jī)D;否則是間接交付帆赢,執(zhí)行(3)小压。

(3) 若路由表中有目的地址為 D 的特定主機(jī)路由,則把數(shù)據(jù)報(bào)傳送給路由表中所指明的下一跳路由器椰于;否則怠益,執(zhí)行(4)。

(4) 若路由表中有到達(dá)網(wǎng)絡(luò) N 的路由瘾婿,則把數(shù)據(jù)報(bào)傳送給路由表指明的下一跳路由器蜻牢;否則,執(zhí)行(5)偏陪。

(5) 若路由表中有一個(gè)默認(rèn)路由抢呆,則把數(shù)據(jù)報(bào)傳送給路由表中所指明的默認(rèn)路由器;否則笛谦,執(zhí)行(6)抱虐。

(6) 報(bào)告轉(zhuǎn)發(fā)分組出錯(cuò)。


11. IP報(bào)文的格式饥脑,格式的各個(gè)字段的含義要理解恳邀。*

  • IP地址的定義:網(wǎng)絡(luò)號(hào)+主機(jī)號(hào)
  • IP數(shù)據(jù)報(bào)的格式


網(wǎng)際協(xié)議

  • IP協(xié)議提供了一種分層的、與硬件無(wú)關(guān)的尋址系統(tǒng)好啰,具有在復(fù)雜的路由式網(wǎng)絡(luò)中傳遞數(shù)據(jù)所需的服務(wù)轩娶。TCP/IP網(wǎng)絡(luò)上的每個(gè)網(wǎng)絡(luò)適配器都有一個(gè)唯一的IP地址儿奶。
  • IP地址分為兩個(gè)部分:網(wǎng)絡(luò)ID和主機(jī)ID框往。網(wǎng)絡(luò)必須提供一種方式來(lái)判斷IP地址的哪一部分是網(wǎng)絡(luò)ID,哪一部分是主機(jī)ID闯捎。
  • IP報(bào)頭字段:
    1. 每個(gè)IP數(shù)據(jù)報(bào)都以一個(gè)IP報(bào)頭開(kāi)始椰弊。源計(jì)算機(jī)的TCP/IP軟件構(gòu)造這個(gè)IP報(bào)頭许溅,目的計(jì)算機(jī)的TCP/IP軟件利用IP報(bào)頭中封裝的信息處理數(shù)據(jù)。IP報(bào)頭包含大量信息秉版,包括源IP地址贤重、目的IP地址、數(shù)據(jù)報(bào)長(zhǎng)度清焕、IP版本號(hào)和路由器的特殊指令并蝗。
    2. IP數(shù)據(jù)報(bào)由報(bào)頭和數(shù)據(jù)兩部分組成。報(bào)頭由一個(gè)20字節(jié)的固定長(zhǎng)度和一個(gè)可任選任意長(zhǎng)度部分組成秸妥。IP數(shù)據(jù)報(bào)最長(zhǎng)為65535字節(jié)滚停。




12. MTU的概念,啥叫路徑MTU粥惧? MTU發(fā)現(xiàn)機(jī)制键畴,TraceRoute(了解)。

  1. MTU的概念
    MTU即Maximum Transmission Unit 最大傳輸單元突雪。它是指一種通信協(xié)議的某一層上面所能通過(guò)的最大數(shù)據(jù)包大衅鹛琛(以字節(jié)為單位)。

  2. 路徑MTU
    路徑MTU是指一條因特網(wǎng)傳輸路徑中咏删,從源地址到目的地址所經(jīng)過(guò)的“路徑”上的所有IP跳的最大傳輸單元的最小值惹想。
    或者從另外一個(gè)角度來(lái)看,就是無(wú)需進(jìn)行分片處理就能穿過(guò)這條“路徑”的最大傳輸單元的最大值督函。

  3. 路徑MTU的發(fā)現(xiàn)方法
    這是確定兩個(gè)IP主機(jī)之間路徑最大傳輸單元的技術(shù)勺馆,其目的就是為了避免IP分片。
    首先源地址將數(shù)據(jù)報(bào)的DF位置位侨核,在逐漸增大發(fā)送的數(shù)據(jù)報(bào)的大小——路徑上任何需要將分組進(jìn)行分片的設(shè)備都會(huì)將這種數(shù)據(jù)報(bào)丟棄并返回“數(shù)據(jù)報(bào)過(guò)大“的ICMP響應(yīng)
    到源地址——這樣源主機(jī)就”學(xué)習(xí)“到了無(wú)需分片就能通過(guò)這條路徑的最大的最大傳輸單元草穆。

  4. TraceRoute
    Traceroute是用來(lái)偵測(cè)主機(jī)到目的主機(jī)之間所經(jīng)路由情況的重要工具。
    它的原理如下:它受到目的主機(jī)的IP后搓译,首先給目的主機(jī)發(fā)送一個(gè)TTL=1的UDP數(shù)據(jù)包(每次送出的為3個(gè)40字節(jié)的包悲柱,包括源地址,目的地址和包發(fā)出的時(shí)間標(biāo)簽)些己,
    而經(jīng)過(guò)的第一個(gè)路由器收到這個(gè)數(shù)據(jù)包以后豌鸡,就自動(dòng)把TTL減1,而TTL變?yōu)?以后段标,路由器就把這個(gè)包給拋棄了涯冠,并同時(shí)產(chǎn)生 一個(gè)主機(jī)不可達(dá)的ICMP數(shù)據(jù)報(bào)給主機(jī)。
    主機(jī)收到這個(gè)數(shù)據(jù)報(bào)以后再發(fā)一個(gè)TTL=2的UDP數(shù)據(jù)報(bào)給目的主機(jī)逼庞,然后刺激第二個(gè)路由器給主機(jī)發(fā)ICMP數(shù)據(jù)報(bào)蛇更。如此往復(fù)直到到達(dá)目的主機(jī)。這樣,traceroute就拿到了所有的路由器ip派任。

    Traceroute提取發(fā)送 ICMP TTL到期消息設(shè)備的IP地址并作域名解析砸逊。每次 ,Traceroute都打印出一系列數(shù)據(jù),包括所經(jīng)過(guò)的路由設(shè)備的域名及 IP地址,三個(gè)包每次來(lái)回所花時(shí)間掌逛。


13. RIP協(xié)議的概念及算法师逸。

RIP協(xié)議的概念
路由信息協(xié)議RIP是一種分布式的基于距離向量的路由選擇協(xié)議屬于內(nèi)部網(wǎng)關(guān)協(xié)議。RIP協(xié)議中的“距離”也稱為“跳數(shù)”豆混,因?yàn)槊拷?jīng)過(guò)一個(gè)路由器篓像,跳數(shù)就加1。協(xié)議規(guī)定同一自治系統(tǒng)(A.S.)中的路由器每 30秒會(huì)與相鄰的路由器交換子訊息皿伺,以動(dòng)態(tài)的建立路由表遗淳。當(dāng)傳輸數(shù)據(jù)時(shí),RIP將選擇一條具有最少路由器的路由心傀。
算法
對(duì)每一個(gè)相鄰路由器發(fā)送過(guò)來(lái)的RIP報(bào)文屈暗,進(jìn)行以下步驟:
(1)對(duì)地址為X的相鄰路由器發(fā)來(lái)的RIP報(bào)文,先修改此報(bào)文中的所有項(xiàng)目:把“下一跳”字段中的地址都改為X脂男,并把所有的"距離"字段的值加1.每個(gè)項(xiàng)目都有三個(gè)關(guān)鍵數(shù)據(jù)养叛,即:目的網(wǎng)絡(luò)N,距離是d宰翅,下一跳路由器是X弃甥。
(2)對(duì)修改后的RIP報(bào)文中的每一個(gè)項(xiàng)目,進(jìn)行如下步驟:

  • 若原來(lái)的路由表中沒(méi)有目的網(wǎng)絡(luò)N汁讼,則把該項(xiàng)目添加到路由表中淆攻,
  • 若下一跳路由器地址是X,則把收到的項(xiàng)目替換原路由表中的項(xiàng)目
  • 若收到的項(xiàng)目中距離d小于路由表中的距離嘿架,則進(jìn)行更新

(3)若3分鐘還沒(méi)有收到相鄰路由器的更新路由表瓶珊,則把此相鄰路由器記為不可到達(dá)的路由器,即把距離設(shè)置為16耸彪。
(4)返回


14. ICMP協(xié)議的主要功能伞芹。

ICMP的全稱是 Internet Control Message Protocol 。從技術(shù)角度來(lái)說(shuō)蝉娜,ICMP就是一個(gè)“錯(cuò)誤偵測(cè)與回報(bào)機(jī)制”唱较,其目的就是讓我們能夠檢測(cè)網(wǎng)路的連線狀況﹐也能確保連線的準(zhǔn)確性﹐其功能主要有:

  • 偵測(cè)遠(yuǎn)端主機(jī)是否存在
  • 建立及維護(hù)路由資料
  • 重導(dǎo)數(shù)據(jù)傳送路徑
  • 數(shù)據(jù)流量控制

ICMP在溝通之中,主要是通過(guò)不同類型的報(bào)文讓主機(jī)或路由器識(shí)別不同的鏈路傳輸情況


15. 組播和多播的概念召川,IGMP的用途南缓。

  1. 組播和廣播的概念
    組播
    主機(jī)之間的通訊模式,也就是加入了同一個(gè)組的主機(jī)可以接收到此組內(nèi)的所有數(shù)據(jù)荧呐,網(wǎng)絡(luò)中的交換機(jī)和路由器只向有需求者復(fù)制并轉(zhuǎn)發(fā)其所需數(shù)據(jù)汉形。主機(jī)可以向路由器請(qǐng)求加入或退出某個(gè)組纸镊,網(wǎng)絡(luò)中的路由器和交換機(jī)有選擇的復(fù)制并傳輸數(shù)據(jù),即只將組內(nèi)數(shù)據(jù)傳輸給那些加入組的主機(jī)获雕。這樣既能一次將數(shù)據(jù)傳輸給多個(gè)有需要(加入組)的主機(jī)薄腻,又能保證不影響其他不需要(未加入組)的主機(jī)的其他通訊
    廣播
    是指在IP子網(wǎng)內(nèi)廣播數(shù)據(jù)包收捣,所有在子網(wǎng)內(nèi)部的主機(jī)都將收到這些數(shù)據(jù)包届案。廣播意味著網(wǎng)絡(luò)向子網(wǎng)每一個(gè)主機(jī)都投遞一份數(shù)據(jù)包,不論這些主機(jī)是否樂(lè)于接收該數(shù)據(jù)包罢艾。所以廣播的使用范圍非常小楣颠,只在本地子網(wǎng)內(nèi)有效,通過(guò)路由器和網(wǎng)絡(luò)設(shè)備控制廣播傳輸咐蚯。
    組播協(xié)議與現(xiàn)在廣泛使用的單播協(xié)議的不同之處在于童漩,一個(gè)主機(jī)用單播協(xié)議向n個(gè)主機(jī)發(fā)送相同的數(shù)據(jù)時(shí),發(fā)送主機(jī)需要分別向n個(gè)主機(jī)發(fā)送春锋,共發(fā)送n次矫膨。一個(gè)主機(jī)用組播協(xié)議向n個(gè)主機(jī)發(fā)送相同的數(shù)據(jù)時(shí),只要發(fā)送1次期奔,其數(shù)據(jù)由網(wǎng)絡(luò)中的路由器和交換機(jī)逐級(jí)進(jìn)行復(fù)制并發(fā)送給各個(gè)接收方侧馅,這樣既節(jié)省服務(wù)器資源也節(jié)省網(wǎng)絡(luò)主干的帶寬資源。

  2. IGMP(Internet Group Management Protocol)的用途
    它用來(lái)在ip主機(jī)和與其直接相鄰的組播路由器之間建立呐萌、維護(hù)組播組成員關(guān)系馁痴。組播路由器不需要保存所有主機(jī)的成員關(guān)系,它只是通過(guò)igmp協(xié)議了解每個(gè)接口連接的網(wǎng)段上是否存在某個(gè)組播組的組成員肺孤。而主機(jī)只需要保存自己加入了哪些組播組罗晕。
    簡(jiǎn)而言之,IGMP協(xié)議是讓連接在本地局域網(wǎng)上的組播路由器知道本局域網(wǎng)上是否有主機(jī)上的某個(gè)進(jìn)程參加或退出了某個(gè)組播組赠堵。

  3. 環(huán)回地址/廣播地址
    環(huán)回地址:127.0.0.1小渊,通常被稱為本地回環(huán)地址(Loop back address),不屬于任何一個(gè)有類別地址類茫叭。它代表設(shè)備的本地虛擬接口粤铭,所以默認(rèn)被看作是永遠(yuǎn)不會(huì)宕掉的接口。
    主要作用有兩個(gè):一是測(cè)試本機(jī)的網(wǎng)絡(luò)配置杂靶,能PING通127.0.0.1說(shuō)明本機(jī)的網(wǎng)卡和IP協(xié)議安裝都沒(méi)有問(wèn)題梆惯;另一個(gè)作用是某些SERVER/CLIENT的應(yīng)用程序在運(yùn)行時(shí)需調(diào)用服務(wù)器上的資源,一般要指定SERVER的IP地址吗垮,但當(dāng)該程序要在同一臺(tái)機(jī)器上運(yùn)行而沒(méi)有別的SERVER時(shí)就可以把SERVER的資源裝在本機(jī)垛吗,SERVER的IP地址設(shè)為127.0.0.1同樣也可以運(yùn)行。
    廣播地址:是專門用于同時(shí)向網(wǎng)絡(luò)中所有工作站進(jìn)行發(fā)送的一個(gè)地址烁登。在使用TCP/IP 協(xié)議的網(wǎng)絡(luò)中怯屉,主機(jī)標(biāo)識(shí)段host ID 為全1 的IP 地址為廣播地址蔚舀,廣播的分組傳送給host ID段所涉及的所有計(jì)算機(jī)。
    例如锨络,對(duì)于10.1.1.0 (255.255.255.0 )網(wǎng)段赌躺,其廣播地址為10.1.1.255 (255 即為2 進(jìn)制的11111111 ),當(dāng)發(fā)出一個(gè)目的地址為10.1.1.255 的分組(封包)時(shí)羡儿,它將被分發(fā)給該網(wǎng)段上的所有計(jì)算機(jī)礼患。


16. Ping協(xié)議的實(shí)現(xiàn)原理,ping 命令格式掠归。

ping 使用的是ICMP協(xié)議缅叠,它發(fā)送icmp回送請(qǐng)求消息給目的主機(jī)。ICMP協(xié)議規(guī)定:目的主機(jī)必須返回ICMP回送應(yīng)答消息給源主機(jī)虏冻。如果源主機(jī)在一定時(shí)間內(nèi)收到應(yīng)答肤粱,則認(rèn)為主機(jī)可達(dá)。


17. 子網(wǎng)劃分的概念厨相,子網(wǎng)掩碼领曼。*

  • 子網(wǎng)掩碼是一個(gè)應(yīng)用于TCP/IP網(wǎng)絡(luò)的32位二進(jìn)制值,每節(jié)8位蛮穿,必須結(jié)合IP地址對(duì)應(yīng)使用庶骄。
  • 子網(wǎng)掩碼32位都與IP地址32位對(duì)應(yīng),如果某位是網(wǎng)絡(luò)地址绪撵,則子網(wǎng)掩碼為1瓢姻,否則為0。
  • 子網(wǎng)掩碼可以通過(guò)與IP地址“與”計(jì)算音诈,分離出IP地址中的網(wǎng)絡(luò)地址和主機(jī)- 地址幻碱,用于判斷該IP地址是在局域網(wǎng)上,還是在廣域網(wǎng)上细溅。
  • 子網(wǎng)掩碼一般用于將網(wǎng)絡(luò)進(jìn)一步劃分為若干子網(wǎng)褥傍,以避免主機(jī)過(guò)多而擁堵或過(guò)少而IP浪費(fèi)。

子網(wǎng)掩碼是一個(gè)32位的2進(jìn)制數(shù)喇聊,其對(duì)應(yīng)網(wǎng)絡(luò)地址的所有位都置為1恍风,對(duì)應(yīng)于主機(jī)地址的所有位都置為0。

由此可知誓篱,
A類網(wǎng)絡(luò)的缺省的子網(wǎng)掩碼是255.0.0.0朋贬,
B類網(wǎng)絡(luò)的缺省的子網(wǎng)掩碼是255.255.0.0,
C類網(wǎng)絡(luò)的缺省的子網(wǎng)掩碼是255.255.255.0窜骄。

將子網(wǎng)掩碼和IP地址按位進(jìn)行邏輯“與”運(yùn)算锦募,得到IP地址的網(wǎng)絡(luò)地址,剩下的部分就是主機(jī)地址



18. IP地址的分類邻遏,如何劃分的糠亩,及會(huì)計(jì)算各類地址支持的主機(jī)數(shù)虐骑。*

A類:0.0.0.0~127.255.255.255
B類:128.0.0.0~191.255.255.255
C類:192.0.0.0~223.255.255.255
D類:224.0.0.0~239.255.255.255
E類:240.0.0.0~247.255.255.255


//丟失了草稿,待補(bǔ)


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

你應(yīng)該知道的HTTP基礎(chǔ)知識(shí)


相關(guān)概念

  • 帶寬:用來(lái)表示網(wǎng)絡(luò)的通信線路所能傳送數(shù)據(jù)的能力廷没。
  • 吞吐量:?jiǎn)挝粫r(shí)間內(nèi)通過(guò)某個(gè)網(wǎng)絡(luò)的數(shù)據(jù)量。
  • 時(shí)延(也叫延遲或遲延):指數(shù)據(jù)從網(wǎng)絡(luò)的一端傳送到另一個(gè)端所需的時(shí)間垂寥。
  • 發(fā)送時(shí)延:主機(jī)或路由器發(fā)送數(shù)據(jù)幀所需要的時(shí)間颠黎。
  • 網(wǎng)絡(luò)協(xié)議(簡(jiǎn)稱協(xié)議):為進(jìn)行網(wǎng)絡(luò)中的數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定矫废。
  • 體系結(jié)構(gòu):計(jì)算機(jī)網(wǎng)絡(luò)的各層以及協(xié)議的集合稱為網(wǎng)絡(luò)的體系結(jié)構(gòu)
  • 網(wǎng)關(guān):網(wǎng)絡(luò)層使用的路由器

關(guān)于TCP/IP盏缤,必知必會(huì)的十個(gè)問(wèn)題


每一的協(xié)議如下:
物理層:RJ45砰蠢、CLOCK蓖扑、IEEE802.3(中繼器、集線器)
數(shù)據(jù)鏈路層:PPP 台舱、FP 律杠、HDIC、 VLAN 竞惋、MAC(網(wǎng)橋柜去、交換機(jī))
網(wǎng)絡(luò)層:IP、ICMP拆宛、ARP嗓奢、RARP、OSPF浑厚、 IPX 股耽、RIP 、IGRP(路由器)
傳輸層:TCP 钳幅、UDP 物蝙、SPX
會(huì)話層:NFS、SQL 敢艰、 NETBIOS 诬乞、RPC
表示層:JPEG 、MPEG钠导、 ASII
應(yīng)用層:FTP震嫉、 DNS 、Telnet牡属、 SMTP 票堵、HTTP、 WWW湃望、 NFS


應(yīng)用程序 | FTP TELNET SMTP DNS TFTP HTTP SNMP SNMP(trap)
端口號(hào) | 21 23 25 53 69 80 161 162


SMTP用來(lái)發(fā)送郵件换衬,沒(méi)有接受痰驱。
POP3用來(lái)接收郵件,下層協(xié)議使用了TCP瞳浦。


物理層:比特(bit)
數(shù)據(jù)鏈路層:幀(frame)
網(wǎng)絡(luò)層:IP數(shù)據(jù)報(bào) or 數(shù)據(jù)報(bào) or 分組(datagram)
傳輸層:TCP——報(bào)文段(segment)担映,UDP——用戶數(shù)據(jù)報(bào)
應(yīng)用層:報(bào)文(message)


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市叫潦,隨后出現(xiàn)的幾起案子蝇完,更是在濱河造成了極大的恐慌,老刑警劉巖矗蕊,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件短蜕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡傻咖,警方通過(guò)查閱死者的電腦和手機(jī)朋魔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)卿操,“玉大人警检,你說(shuō)我怎么就攤上這事『τ伲” “怎么了扇雕?”我有些...
    開(kāi)封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)窥摄。 經(jīng)常有香客問(wèn)我镶奉,道長(zhǎng),這世上最難降的妖魔是什么崭放? 我笑而不...
    開(kāi)封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任哨苛,我火速辦了婚禮,結(jié)果婚禮上莹菱,老公的妹妹穿的比我還像新娘移国。我一直安慰自己,他們只是感情好道伟,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布迹缀。 她就那樣靜靜地躺著,像睡著了一般蜜徽。 火紅的嫁衣襯著肌膚如雪祝懂。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天拘鞋,我揣著相機(jī)與錄音砚蓬,去河邊找鬼。 笑死盆色,一個(gè)胖子當(dāng)著我的面吹牛灰蛙,可吹牛的內(nèi)容都是我干的祟剔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼摩梧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼物延!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起仅父,我...
    開(kāi)封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤叛薯,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后笙纤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耗溜,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年省容,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抖拴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蓉冈,死狀恐怖城舞,靈堂內(nèi)的尸體忽然破棺而出轩触,到底是詐尸還是另有隱情寞酿,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布脱柱,位于F島的核電站伐弹,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏榨为。R本人自食惡果不足惜惨好,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望随闺。 院中可真熱鬧日川,春花似錦、人聲如沸矩乐。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)散罕。三九已至分歇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間欧漱,已是汗流浹背职抡。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留误甚,地道東北人缚甩。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓谱净,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親擅威。 傳聞我的和親對(duì)象是個(gè)殘疾皇子岳遥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容