华为数通NA-NP学习笔记(个人精简)
以太網(wǎng)幀
以太網(wǎng)根據(jù)IEEE802.3標(biāo)準(zhǔn)管理和控制數(shù)據(jù)幀
局域網(wǎng):IEEE802
廣域網(wǎng):以太網(wǎng)、ppp、HDIC
網(wǎng)絡(luò)通訊協(xié)議:TCP\IP
最小字節(jié)64
D.MAC 目的地址 為 前24bit由國(guó)際組織分配
S.MAC 源地址 為 后24bit由廠商分配
廣播的MAC地址全F
單播:一對(duì)一(48bit中第8個(gè)bit位一定為0)
組播:一對(duì)多(48bit中第8個(gè)bit位一定為1)
數(shù)據(jù)封裝
數(shù)據(jù)進(jìn)入應(yīng)用層 pdu
pdu進(jìn)入傳輸層 數(shù)據(jù)段
數(shù)據(jù)段進(jìn)入網(wǎng)絡(luò)層 數(shù)據(jù)包
數(shù)據(jù)包進(jìn)入到數(shù)據(jù)鏈路層 數(shù)據(jù)幀 字節(jié)為單位
數(shù)據(jù)幀進(jìn)入物理層 比特流 010101形式 bit
數(shù)據(jù)幀的發(fā)送和接收:
1.發(fā)送:數(shù)據(jù)幀轉(zhuǎn)換為比特流,發(fā)送到傳輸介質(zhì)中
2.接收:比特流轉(zhuǎn)換回?cái)?shù)據(jù)幀,在數(shù)據(jù)鏈路層中校驗(yàn)幀頭和幀尾,幀頭內(nèi)部的D.mac(目的地址)和接收端匹配時(shí),再校驗(yàn)幀頭和幀尾,校驗(yàn)無(wú)誤后,將其拆除,并將數(shù)據(jù)包上傳到網(wǎng)絡(luò)層。
ICMP
控制消息協(xié)議
ICMP協(xié)議是用來(lái)在網(wǎng)絡(luò)設(shè)備間傳遞各種差錯(cuò)和控制消息,它對(duì)于收集各種網(wǎng)絡(luò)信息、診斷和排除各種網(wǎng)絡(luò)故障巨友直觀重要的作用。
ICMP用于控制、差錯(cuò)、查詢(xún)
ICMP重定向:PC已經(jīng)配置好默認(rèn)網(wǎng)關(guān),網(wǎng)關(guān)發(fā)現(xiàn)某個(gè)網(wǎng)段對(duì)產(chǎn)生次優(yōu)路徑,網(wǎng)關(guān)發(fā)送ICMP重定向,指明一條最優(yōu)路徑,只要在經(jīng)該網(wǎng)段發(fā)送數(shù)據(jù),就會(huì)選擇網(wǎng)關(guān)所描述的最優(yōu)路徑。
ICMP的差錯(cuò)檢測(cè):請(qǐng)求,回應(yīng)
當(dāng)我們收到目的不可達(dá)的情況下,我們可以查看ICMP保溫頭部的TYPE和CODE字段,相對(duì)應(yīng)的,從而確定不可達(dá)的原因。
ICMP的2個(gè)應(yīng)用:ping 和 tracert
ping:檢測(cè)網(wǎng)絡(luò)是否通信正常
tracert:路徑跟蹤,TTL默認(rèn)發(fā)出的第一個(gè)包中的TTL字段為1,利用TTL值沒(méi)經(jīng)過(guò)一個(gè)路由器-1的特點(diǎn)來(lái)獲取通信過(guò)程種所經(jīng)過(guò)的每一個(gè)IP地址池。
傳輸層協(xié)議
定義端與端的連通性
TCP是可靠的傳輸服務(wù)
UDP不可靠的傳輸服務(wù)
傳輸層縮特有的源目的端口號(hào),搭配上網(wǎng)絡(luò)層的源目的IP地址,協(xié)議類(lèi)型(五元組)
數(shù)據(jù)的唯一性
三次握手
1.發(fā)送端發(fā)送連接請(qǐng)求
2.接收端接收到請(qǐng)求后并回復(fù)syn+ack,同意連接的確認(rèn)
3.發(fā)送端發(fā)送ack,表示接收到接收端的同意鏈接的確認(rèn)
封裝
1.初始數(shù)據(jù)經(jīng)過(guò)應(yīng)用層打上對(duì)應(yīng)的參數(shù),變?yōu)閜du(數(shù)據(jù)載荷)
2.pdu經(jīng)過(guò)傳輸層,打上對(duì)應(yīng)的報(bào)頭,變?yōu)閿?shù)據(jù)段
3.數(shù)據(jù)段經(jīng)過(guò)網(wǎng)絡(luò)層打上對(duì)應(yīng)的網(wǎng)絡(luò)層的報(bào)文,變?yōu)榱藬?shù)據(jù)包
4.數(shù)據(jù)包經(jīng)過(guò)數(shù)據(jù)鏈路層,打上對(duì)應(yīng)的幀頭幀尾,變?yōu)榱藬?shù)據(jù)幀
5.數(shù)據(jù)幀經(jīng)過(guò)物理層,將數(shù)據(jù)幀從字節(jié)轉(zhuǎn)換為BIT的形式傳輸出去
中轉(zhuǎn)
1.物理層接收到BIt流后,將其轉(zhuǎn)發(fā)給數(shù)據(jù)鏈路層
2.數(shù)據(jù)鏈路層將BIT流轉(zhuǎn)換回Byte形式的數(shù)據(jù)幀,核對(duì)幀頭的MAC地址信息,確認(rèn)無(wú)誤后,在比較幀尾的校驗(yàn)和,確認(rèn)無(wú)誤后,拆除幀頭和幀尾,數(shù)據(jù)幀變?yōu)閿?shù)據(jù)包。
3.網(wǎng)絡(luò)層接收到數(shù)據(jù)包后,比較網(wǎng)絡(luò)層報(bào)頭的IP地址,與自身信息不符,將報(bào)文封裝回去后,數(shù)據(jù)包發(fā)送回?cái)?shù)據(jù)鏈路層。
4.封裝標(biāo)題的4
5.封裝標(biāo)題的5
解封裝
1.中轉(zhuǎn)的1,2
2.網(wǎng)絡(luò)層接收到數(shù)據(jù)包后,比較網(wǎng)絡(luò)層報(bào)頭的IP地址,與自身信息符合,拆除網(wǎng)絡(luò)層的報(bào)頭,數(shù)據(jù)包變?yōu)閿?shù)據(jù)段
3.數(shù)據(jù)段發(fā)送到傳輸層比較對(duì)應(yīng)的TCP/UDP的頭部信息,與自身信息相符,拆除傳輸層的報(bào)頭,數(shù)據(jù)段變?yōu)镻DU。
NAT網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù)
私有地址無(wú)法和公網(wǎng)地址進(jìn)行通信,所以私有地址可以重復(fù)使用,減少I(mǎi)PV4地址的使用
NAT的作用:將私有地址轉(zhuǎn)換成公網(wǎng)地址,使其可以和公網(wǎng)通信,從而起到減少I(mǎi)PV4地址使用的作用
網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù)NAT(Network Address Translation)主要用于實(shí)現(xiàn)位于內(nèi)網(wǎng)的主機(jī)訪問(wèn)外網(wǎng)的功能,當(dāng)內(nèi)網(wǎng)的主機(jī)需要訪問(wèn)外網(wǎng)時(shí),通過(guò)NAt技術(shù)可以將其私網(wǎng)地址轉(zhuǎn)換為公網(wǎng)地址,并且多個(gè)私網(wǎng)用戶可以共用一個(gè)公網(wǎng)地址,這樣即可保證網(wǎng)絡(luò)互通,又節(jié)省了公網(wǎng)地址。
靜態(tài)NAT:一對(duì)一,一個(gè)私有地址轉(zhuǎn)換成一個(gè)公網(wǎng)地址
動(dòng)態(tài)NAT:多對(duì)多,多個(gè)私網(wǎng)地址轉(zhuǎn)換成多個(gè)公網(wǎng)地址,不使用端口轉(zhuǎn)換,只能一個(gè)私網(wǎng)轉(zhuǎn)換成一個(gè)公網(wǎng)(可復(fù)用)
NAPT:多對(duì)多,大量私網(wǎng)地址轉(zhuǎn)換成公有地址,可以實(shí)現(xiàn)多個(gè)私網(wǎng)地址轉(zhuǎn)換轉(zhuǎn)換為一個(gè)公網(wǎng)地址(通過(guò)端口轉(zhuǎn)換)
Easy IP:多對(duì)一,大量私網(wǎng)地址轉(zhuǎn)換成出接口的公網(wǎng)地址(通過(guò)端口轉(zhuǎn)換)
TCP/IP
傳輸模型
| 應(yīng)用層 | 應(yīng)用層 |
| 表示層 | |
| 會(huì)話層 | |
| 傳輸層 | 傳輸層 |
| 網(wǎng)絡(luò)層 | 網(wǎng)絡(luò)層 |
| 數(shù)據(jù)鏈路層 | 網(wǎng)絡(luò)接口層 |
| 物理層 |
以太網(wǎng)幀的幀結(jié)構(gòu):DMAC、SMAC、TYPE、數(shù)據(jù)包
IEEE802.3幀結(jié)構(gòu):DMAC、SMAC、Length、LLC、SNAP、Data、Fcs
MAC:為48bit=6B
前24位是國(guó)際組織分配給廠商的供應(yīng)商之間前24bit不一樣,后24bit為廠商自由分配的。
MAC的特點(diǎn):全世界獨(dú)一無(wú)二,通過(guò)MAC地址來(lái)標(biāo)識(shí)設(shè)備
IP地址:網(wǎng)絡(luò)位和主機(jī)位
子網(wǎng)掩碼:劃分網(wǎng)絡(luò)位和主機(jī)位,為1就是網(wǎng)絡(luò)位,為0就是主機(jī)位。
默認(rèn)子網(wǎng)掩碼:
可變長(zhǎng)子網(wǎng)掩碼:將一個(gè)網(wǎng)段通過(guò)子網(wǎng)掩碼劃分的改變,由1變多
無(wú)類(lèi)域間路由:多個(gè)網(wǎng)段通過(guò)子網(wǎng)掩碼的劃分,由多邊1
網(wǎng)管設(shè)備:實(shí)現(xiàn)不同網(wǎng)段之間的數(shù)據(jù)轉(zhuǎn)發(fā)
傳輸層協(xié)議
TCP:可靠的傳輸協(xié)議(相對(duì)UDP來(lái)講較慢)
UDP:不可靠的傳輸協(xié)議,速度快
TCP頭部
TCP通常使用IP作為網(wǎng)絡(luò)層協(xié)議,這時(shí)TCP數(shù)據(jù)段被封裝在IP數(shù)據(jù)包內(nèi)。
TCP數(shù)據(jù)段由TCP Header(頭部)和TCP Data(數(shù)據(jù))組成。TCP最多可以有60個(gè)字節(jié)的頭部,如果沒(méi)有Options字段,正常的長(zhǎng)度是20字節(jié)。
TCP Header是由如上圖標(biāo)識(shí)的一些字段組成,這里列出幾個(gè)常用字段。
16位源端口號(hào):源主機(jī)的應(yīng)用程序使用的端口號(hào)。
16位目的端口號(hào):目的主機(jī)的應(yīng)用程序使用的端口號(hào)。每個(gè)TCP頭部都包含源和目的端的端口號(hào),這兩個(gè)值加上IP頭部中的源IP地址和目的IP地址可以唯一確定一個(gè)TCP連接。
32位序列號(hào):用于標(biāo)識(shí)從發(fā)送端發(fā)出的不同的TCP數(shù)據(jù)段的序號(hào)。數(shù)據(jù)段在網(wǎng)絡(luò)中傳輸時(shí),它們的順序可能會(huì)發(fā)生變化;接收端依據(jù)此序列號(hào),便可按照正確的順序重組數(shù)據(jù)。
32位確認(rèn)序列號(hào):用于標(biāo)識(shí)接收端確認(rèn)收到的數(shù)據(jù)段。確認(rèn)序列號(hào)為成功收到的數(shù)據(jù)序列號(hào)加1。
4位頭部長(zhǎng)度:表示頭部占32bit字的數(shù)目,它能表達(dá)的TCP頭部最大長(zhǎng)度為60字節(jié)。
16位窗口大小:表示接收端期望通過(guò)單次確認(rèn)而收到的數(shù)據(jù)的大小。由于該字段為16位,所以窗口大小的最大值為65535字節(jié),該機(jī)制通常用來(lái)進(jìn)行流量控制。
16位校驗(yàn)和:校驗(yàn)整個(gè)TCP報(bào)文段,包括TCP頭部和TCP數(shù)據(jù)。該值由發(fā)送端計(jì)算和記錄并由接收端進(jìn)行驗(yàn)證。
Source Port (源端口):16位的源端口
Destination Port(目的端口):16位的目的端口
Seq(Sequence Number序列號(hào)):32位序列號(hào),標(biāo)識(shí)了此數(shù)據(jù)包的序列號(hào)
Acknowledge Number(確認(rèn)號(hào)):32位確認(rèn)號(hào),在Ack置位的情況下才生效,用來(lái)對(duì)成功接收的數(shù)據(jù)做確認(rèn)。確認(rèn)序列號(hào)為成功收到的數(shù)據(jù)序列號(hào)加1
Header length :4位頭部長(zhǎng)度,此字段的數(shù)值標(biāo)識(shí)了整個(gè)頭部的長(zhǎng)度。
Resv(資源保留)
URG緊急指針有效標(biāo)識(shí),:1比特(表明其中有緊急數(shù)據(jù),需盡快傳送)URG=1時(shí),會(huì)盡快傳送出去(相當(dāng)于高優(yōu)先級(jí)的數(shù)據(jù))
ACK(確認(rèn)序號(hào)有效標(biāo)識(shí)):1比特,ACK=1時(shí),確認(rèn)號(hào)(Acknowledge Number)才有效,當(dāng)ACK=0時(shí),確認(rèn)號(hào)無(wú)效。
PSH:1比特,接受數(shù)據(jù)后盡快提交至應(yīng)用層(可與URG連用)
RST(重建連接標(biāo)識(shí)):1比特,RST=1時(shí),代表連接出現(xiàn)嚴(yán)重問(wèn)題,需要釋放連接后重建連接。
SYN(同步序號(hào)標(biāo)識(shí)):1比特,用來(lái)建立一個(gè)連接(建立連接的報(bào)文)SYN=1,則是一個(gè)連接請(qǐng)求或連接接受的報(bào)文。
FIN(發(fā)端完成發(fā)送任務(wù)標(biāo)識(shí)):1比特,用來(lái)釋放一個(gè)連接,FIN=1,標(biāo)識(shí)此報(bào)文段的發(fā)送端數(shù)據(jù)已傳輸完成,請(qǐng)求斷開(kāi)連接Window(滑動(dòng)窗口位):16比特
Checksum(校驗(yàn)碼):16比特Urgent Pointer(緊急指針):16比特,在urg置位的情況下才生效,表明緊急數(shù)據(jù)里有多少字節(jié)
總結(jié)
以上是生活随笔為你收集整理的华为数通NA-NP学习笔记(个人精简)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 通过身份证号查出所在籍贯以及性别。
- 下一篇: 【dp-背包】背包问题九讲