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