CCNA培训(二)20210711day02
SDN:
over-lay
under-lay
復(fù)習(xí):
網(wǎng)絡(luò)模型
OSI MODULE 7層
TCP/IP STACK 4層 (習(xí)慣性的按照5層去理解和分析問題)
封裝:從發(fā)送端的高層到低層,逐層加裝頭部的一個(gè)行為
解封裝:從接收端的低層到高層,逐層剝離頭部的一個(gè)行為
PDU:
APP:data
TRAN:segment
NET:packet
D-L:frame
PHY:bit-flow
二層頭部:Ethernet-II
| D-MAC | S-MAC | type
三層頭部:IPv4
version、header length、tos、totally length、ID、flags、fragmentation offset、ttl、protocl、checksum、source-ip、destination-ip
四層頭部:
TCP:
source-port、destination-port、sequence-NO.、acknowledge-NO.、header-length、flags、window、checksum、pointer
UDP:
source-port、destination-port、length、checksum
ARP:地址解析協(xié)議:
動(dòng)態(tài):使用ARP-request和ARP-reply報(bào)文來動(dòng)態(tài)解析對方接口的MAC地址。
ARP-request(broadcast)
ARP-reply(unicast)
sender-mac:
sender-ip:
target-mac:
target-ip:
標(biāo)準(zhǔn)ARP:sender-ip和target-ip是不一樣的(用來解析對方接口的MAC地址)
免費(fèi)ARP:sender-ip和target-ip是一樣的(用來進(jìn)行重復(fù)IP地址探測)
數(shù)據(jù)幀的跨跳轉(zhuǎn)發(fā)封裝和解封裝的流程:
數(shù)據(jù)幀在跨越路由器轉(zhuǎn)發(fā)時(shí),默認(rèn)情況下,三層地址不發(fā)生變化,二層地址會(huì)逐鏈路(每跨越一臺(tái)路由器)發(fā)生變化!
數(shù)據(jù)幀沒跨越一臺(tái)路由器,必然會(huì)經(jīng)歷一次二層解封裝和二層重新封裝的過程。
IPv4地址:
總長度:32bit
表達(dá):點(diǎn)分十進(jìn)制。每個(gè)IP有三個(gè)點(diǎn),四個(gè)段。因此每個(gè)段長度為1Byte。
192.168.1.1 IP
255.255.255.0 MASK
mask是用來表達(dá)ip的網(wǎng)絡(luò)位長度的!
總長度=網(wǎng)絡(luò)位長度+主機(jī)位長度
網(wǎng)絡(luò)位長度:NET-length
主機(jī)位長度:HOST-length
MASK中有多少個(gè)1,那么其對應(yīng)的IP網(wǎng)絡(luò)位長度就是多少!
192.168.1.1
255.255.255.0
192.168.1.1/24
NET-length=24
HOST-length=8
網(wǎng)絡(luò)位的意義:指定一個(gè)地方的名字
主機(jī)位的意義:代表網(wǎng)絡(luò)位指定的這個(gè)地方里面有多少個(gè)變化可能性
8個(gè)bit,有多少種變化可能性?2^8=256
192.168.1.0 光明小區(qū)
2^8個(gè)住戶
192.168.1.1只是192.168.1.0/24里面的一個(gè)地址而已。
192.168.1.0/24
192.168.1.1
192.168.1.2
192.168.1.100
。。。。
192.168.1.0/24 192.168.1.0 /24 2^(32-24) 最小
172.16.0.0/16 172.16.0.0 /16 2^(32-16) 居中
10.0.0.0/8 10.0.0.0 /8 2^(32-8) 最大
網(wǎng)絡(luò)位越長,主機(jī)位越短,網(wǎng)絡(luò)規(guī)模越小
網(wǎng)絡(luò)位越短,主機(jī)位越長,網(wǎng)絡(luò)規(guī)模越大
=時(shí)間分割線穿越回過去=============
在過去,沒有mask這一項(xiàng)。
在過去,有土辦法。土辦法就是給IPv4地址分類:
A /8 0開頭的
B /16 10開頭的
C /24 110開頭的
D
E
300個(gè)人
網(wǎng)絡(luò)劃分:(大網(wǎng)絡(luò)劃分成多個(gè)小網(wǎng)絡(luò))
如果有了MASK之后,網(wǎng)絡(luò)位長度是不是就可以彈性變化了?
如果將一個(gè)C類平均分成4個(gè)網(wǎng)絡(luò)是否可以夠用啊?答案:可以
如何將一個(gè)C類平均分成4個(gè)網(wǎng)絡(luò)呢?
192.168.1.0/24
從右向左(優(yōu)先關(guān)注主機(jī)位)
HOST-length=32-24=8
2^8=256 主機(jī)地址個(gè)數(shù) block地址塊
因?yàn)橐骄殖?個(gè)小網(wǎng)絡(luò),那么每個(gè)小網(wǎng)絡(luò)的block應(yīng)該是多少?
256/4=64
2^H=block H代表主機(jī)位長度,block代表地址塊大小
2^H=64 => H=6 這個(gè)6代表什么含義呢?這個(gè)6代表的是每個(gè)小網(wǎng)絡(luò)的主機(jī)位長度
那么每個(gè)小網(wǎng)絡(luò)的網(wǎng)絡(luò)位長度=32-6=26
NET-length(小)=26
HOST-length(小)=6
block(小)=64
| 192.168.1.0/26 | 192.168.1.0~63 | 192.168.1.1~62 |
| 192.168.1.64/26 | 192.168.1.64~127 | 192.168.1.65~126 |
| 192.168.1.128/26 | 192.168.1.128~191 | 192.168.1.129~190 |
| 192.168.1.192/26 | 192.168.1.192~255 | 192.168.1.193~254 |
注:可用地址范圍是地址范圍減去2。因?yàn)橐阎鳈C(jī)位全0和主機(jī)位全1減掉。
? 主機(jī)位全0代表這個(gè)網(wǎng)絡(luò)的名字,因此不能分配給主機(jī)使用。
? 主機(jī)位全1代表這個(gè)網(wǎng)絡(luò)的廣播地址,因此不能分配給主機(jī)使用。
192.168.1.00|000000 192.168.1.00|111111
192.168.1.01|000000 192.168.1.01|111111
192.168.1.10|000000 192.168.1.10|111111
192.168.1.11|000000 192.168.1.11|111111
從左向右(優(yōu)先關(guān)注網(wǎng)絡(luò)位)
將一個(gè)大網(wǎng)絡(luò)劃成多個(gè)小網(wǎng)絡(luò),網(wǎng)絡(luò)位是變長還是變短?答案:變長
那么至于要變長多少位,取決于要?jiǎng)澐殖啥嗌賯€(gè)小網(wǎng)絡(luò)?
192.168.1.00|000000/24
到底借幾位呢?B代表借的位數(shù)
2^B=小網(wǎng)絡(luò)的個(gè)數(shù)
因?yàn)橐骄殖?個(gè)小網(wǎng)絡(luò),因此,上式可表達(dá)為:
2^B=4 => B=2,因此得出結(jié)果是要借2位
因?yàn)樵瓉淼难诖a長度是24,因此新的小網(wǎng)絡(luò)的掩碼長度是24+2=26(小網(wǎng)絡(luò)的網(wǎng)絡(luò)位長度)
那么新的小網(wǎng)絡(luò)的主機(jī)位長度就是32-26=6
NET-length(小)=26
HOST-length(小)=6
block(小)=64
| 192.168.1.0/26 | 192.168.1.0~63 | 192.168.1.1~62 |
| 192.168.1.64/26 | 192.168.1.64~127 | 192.168.1.65~126 |
| 192.168.1.128/26 | 192.168.1.128~191 | 192.168.1.129~190 |
| 192.168.1.192/26 | 192.168.1.192~255 | 192.168.1.193~254 |
| 正偏移 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 掩碼 | 0 | 128 | 192 | 224 | 240 | 248 | 252 | 254 |
/30
NET-length=30
HOST-length=2
block=2^2=4
4-2=2
課堂練習(xí):
將192.168.1.0/24平均分成8個(gè)小網(wǎng)絡(luò)的結(jié)果是什么?
將192.168.1.0/24分成4個(gè)網(wǎng)絡(luò)。這四個(gè)網(wǎng)絡(luò)中的主機(jī)數(shù)分別如下:
a. 100
b. 60
c. 20
d. 10
總體要求:盡最大努力不造成地址浪費(fèi)!
192.168.1.0/24是一個(gè)C類網(wǎng)絡(luò),因此其block=256
把這個(gè)C類網(wǎng)絡(luò)分成多個(gè)小網(wǎng)絡(luò)(不管是否平均分),每個(gè)小網(wǎng)絡(luò)的block肯定都會(huì)比這個(gè)C類的block要小。
把一個(gè)C類網(wǎng)絡(luò)分成多個(gè)小網(wǎng)絡(luò),其地址塊大小有幾種可能性啊?
128 100
64 60
32 20
16 10
8
4
冪
128:
192.168.1.0/25 192.168.1.0~127 192.168.1.1~126 ======> 100
192.168.1.128/25
64:
192.168.1.128/26 192.168.1.128~191 192.168.1.129~190 =======> 60
192.168.1.192/26
32:
192.168.1.192/27 192.168.1.192~223 192.168.1.193~222 =========> 20
192.168.1.224/27
16:
192.168.1.224/28 192.168.1.224~239 192.168.1.225~238 ==========> 10
192.168.1.240/28 192.168.1.240~255 192.168.1.241~254 ==========> 剩余
網(wǎng)絡(luò)匯總:(小網(wǎng)絡(luò)合并成大網(wǎng)絡(luò))
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
192.168.000000|00.0/24
192.168.000000|01.0/24
192.168.000000|10.0/24
192.168.000000|11.0/24
192.168.0.0/22
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
192.168.4.0/24
192.168.00000|001.0/24
192.168.00000|010.0/24
192.168.00000|011.0/24
192.168.00000|100.0/24
192.168.0.0/21 (不嚴(yán)謹(jǐn)?shù)膮R總)
總結(jié):
網(wǎng)絡(luò)匯總,需要嚴(yán)謹(jǐn)匯總,不應(yīng)該將其他網(wǎng)絡(luò)也匯總進(jìn)來。
若想實(shí)現(xiàn)嚴(yán)謹(jǐn)匯總,必須二進(jìn)制“連續(xù)”(該“連續(xù)”的理解應(yīng)該是二進(jìn)制的不同位,長度相同)。
匯總之后的大網(wǎng)絡(luò),包括所有已經(jīng)羅列出來的明細(xì)網(wǎng)絡(luò),則可以稱為“精確匯總”。
如果匯總之后的大網(wǎng)絡(luò)不僅包括了羅列出來的明細(xì)網(wǎng)絡(luò),還包括了其他沒有羅列出來的明細(xì)網(wǎng)絡(luò),那么就不能稱為“精確匯總”。
子網(wǎng)和超網(wǎng):
無論是子網(wǎng)還是超網(wǎng),都是相對于主類網(wǎng)絡(luò)來說的。
192.168.0.0/25是192.168.0.0/24的子網(wǎng)。
192.168.0.0/23是192.168.0.0/24的超網(wǎng)。
提問:
10.0.0.0/16是10.0.0.0/8的子網(wǎng)
10.0.0.0/7是誰的超網(wǎng)?10.0.0.0/8
私有地址范圍:
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
特殊地址:
loopback地址(環(huán)回地址):用來測試本地TCP/IP協(xié)議棧安裝是否正常!
127.0.0.0~127.255.255.255. 127.0.0.1~127.255.255.254
未指定地址:
0.0.0.0
在做DHCP地址申請時(shí),報(bào)文的source-ip會(huì)是0.0.0.0
全網(wǎng)廣播:
255.255.255.255
DNS Domain Name System
在DNS Server上記錄的是域名和Ip地址之間的對應(yīng)關(guān)系!
182.61.200.7<======>www.baidu.com
系統(tǒng)本地都會(huì)存在host文件
host文件中的記錄要優(yōu)先于DNS查詢。
www.baidu.com
DNS劫持 x.x.x.x shadow website
物流中轉(zhuǎn)站點(diǎn)的決定?
上海中轉(zhuǎn)站點(diǎn)能到如下很多地方:
深圳
廣州
西安
寧夏
鄭州
由于這個(gè)包裹是從浙江義烏去往北京中關(guān)村,所以上海中轉(zhuǎn)站點(diǎn)的決定是將該包裹送往鄭州。
提問:
上海中轉(zhuǎn)站是否知道北京在哪?是否知道經(jīng)過哪里可以到北京最優(yōu)?(什么是可達(dá)性信息?)
結(jié)果是:必須知道!!!
上海中轉(zhuǎn)站點(diǎn)是怎么知道的?(可達(dá)性信息如何獲得?)
方法一:其他站點(diǎn)告訴上海中轉(zhuǎn)站的。例如:鄭州告訴上海說:我是鄭州,我能到北京
方法二:公司直接發(fā)來可達(dá)性文件。
每個(gè)中轉(zhuǎn)站點(diǎn),是不是都得知道其他所有站點(diǎn)的可達(dá)性信息?(可達(dá)性信息是否需要保存)
答案是:必須的
綜上:每個(gè)中轉(zhuǎn)站點(diǎn)就相當(dāng)于網(wǎng)絡(luò)中的路由器,那么每個(gè)路由器也得知道這個(gè)網(wǎng)絡(luò)中都有哪些可達(dá)的地方!并且需要把這些地方的可達(dá)性信息羅列成表,作為轉(zhuǎn)發(fā)數(shù)據(jù)包的依據(jù),存放在本地。
那么這個(gè)表,也就是這個(gè)轉(zhuǎn)發(fā)依據(jù)被稱為“路由表”!
R1:
協(xié)議 協(xié)議類別 Prefix/mask [AD/metric] next-hop time outgoing-interface
O OIA 10.1.1.0/24 [110/2] via 23,1,1,3 00:00:00 fastethernet0/0
O OIA 20.1.1.0/24 [110/2] via 33,1,1,3 00:00:00 fastethernet0/1
source-ip:3.3.3.3
destination-ip:30.1.1.100
這里涉及一個(gè)關(guān)于路由匹配的問題:什么叫做匹配上了?
就是一個(gè)IP數(shù)據(jù)包的destination-ip隸屬于了某一個(gè)路由條目的網(wǎng)絡(luò)范圍,就被成為匹配成功!
路由器會(huì)收到很多網(wǎng)絡(luò)可達(dá)性信息,那么路由器如何決策哪些是比較優(yōu)的路由條目呢?
路由決策:
注意:AD和metric之間,AD優(yōu)先于metric。而且,如果通過AD可以確定優(yōu)劣,那么metric將被直接忽略!
路由決策原則:(選路原則)
總前提:只有當(dāng)本地去往同一個(gè)目的地,存在多個(gè)可達(dá)性信息時(shí),才會(huì)激發(fā)路由決策!
路由決策練習(xí):
協(xié)議 協(xié)議類別 Prefix/mask [AD/metric] next-hop time outgoing-interface
O OIA 20.1.1.0/24 [110/3] via 23,1,1,3 00:00:00 fastethernet0/0
O OIA 20.1.1.0/24 [110/2] via 33,1,1,3 00:00:00 fastethernet0/1(優(yōu))
決策中更優(yōu)的那個(gè)條目會(huì)被放入路由表中成為轉(zhuǎn)發(fā)依據(jù)。此動(dòng)作被稱為“加表”。
決策中暫時(shí)不優(yōu)的那個(gè)條目會(huì)被放入本協(xié)議的數(shù)據(jù)庫中,以待下次決策。
綜上:路由決策過程發(fā)生在路由器的控制平面(control plane)
那么路由器的數(shù)據(jù)平面(data plane)有沒有什么原則呢?
最長匹配
10.1.1.0/24 F0/0
10.0.0.0/8 F0/1
Destination-ip: 10.1.1.100
最長匹配指的是,當(dāng)一個(gè)Ip包的destination-ip同時(shí)匹配到了路由表中的多個(gè)條目時(shí),則基于掩碼長度更長的那一條執(zhí)行轉(zhuǎn)發(fā)。因?yàn)楫?dāng)兩個(gè)條目存在交疊時(shí),掩碼長度更長,則代表越精確。
遞歸查找
問:衛(wèi)生間在哪里?
答:衛(wèi)生間在魚缸的旁邊!
問:魚缸在哪里?
若想到達(dá)衛(wèi)生間,那么必須得先到達(dá)魚缸。
實(shí)驗(yàn)命令:
查看路由表:show ip route
路由類型:
直連路由 connected
路由器互聯(lián)接口之間可以相互ping通,就是基于直連路由的。
路由器上的接口,正確配置Ip地址之后,當(dāng)接口up了,那么路由器就會(huì)自動(dòng)生成與該ip地址關(guān)聯(lián)的直連路由。
靜態(tài)路由 static
標(biāo)準(zhǔn)靜態(tài)路由:
ip route [prefix mask] [next-hop]
ip route 192.168.22.0 255.255.255.0 12.1.1.2
缺省靜態(tài)路由:
ip route 0.0.0.0 0.0.0.0 12.1.1.2
0.0.0.0/0 網(wǎng)絡(luò)位長度為0,代表網(wǎng)絡(luò)規(guī)模最大,因此其代表整個(gè)網(wǎng)絡(luò)。
浮動(dòng)靜態(tài)路由:
ip route 0.0.0.0 0.0.0.0 12.1.1.2 10
ip route 0.0.0.0 0.0.0.0 14.1.1.4 20
homework:
Lab01:
標(biāo)準(zhǔn)靜態(tài)路由實(shí)現(xiàn)PC1和PC2互通
Lab02:
浮動(dòng)靜態(tài)路由,實(shí)現(xiàn)雙出口路由的主備浮動(dòng)!
總結(jié)
以上是生活随笔為你收集整理的CCNA培训(二)20210711day02的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 27款张力十足的中文书法字体免费打包下载
- 下一篇: QQ聊天窗口快捷键