CCNA培训(一)20210710day01
網絡協議和網絡分層 OSI TCP/IP 二層、三層和四層
IP地址 IPv4和IPv6 網絡的劃分(VLSM)和網絡的匯總(CIDR)
IP路由原理:
connect 直連
static 靜態
dynamic 動態 IGP: eigrp和ospf
? EGP: bgpv4
以太交換原理:
vlan
pvst+
rapid-pvst+
Port-channel
Ppp ppp-authentication
acl
Nat
啞終端
full mesh 全互聯 任意兩點之間都會互聯
交換和路由不太一樣
如果只是簡單的交換機串聯,通過交換技術就可以實現互通
但是如果是跨越廣播域,則需要路由!
復用同一個物理鏈路 會不會產生擁塞?
QoS服務質量
協議和模型:
協議層面:現有的TCP/IP后有的OSI
模型層面:現有的OSI后有的TCP/IP
民科
OSI模型:首先提出了分層結構
TCP/IP:
PDU:protocol data unit
封裝:encapsulate
由發送端完成,在發送端,由上到下
解封裝:
由接收端完成,在接收端,由下到上
提問:
在接收端,收到一個frame,解封裝frame頭部之后,需要將packet向自己的上層運送。
但是應該交付給上層的哪個協議呢?接收端是如何知道的呢?
這個需要二層頭部信息中的type字段來完成!type被稱為“上層信息索引”
注意:
任何會被解封裝的頭部中,都會存在“上層信息索引”!
以太二層頭部:
IEEE802.3
Ethernet-II:|D-MAC|S-MAC|type|
MAC地址:3c:97:0e:0c:9a:42
使用十六進制方式表達。表發方式可能是:分,也可能是-分。
3c:97:0e:0c:9a:42
3c-97-0e-0c-9a-42
其長度為48bit
1Byte=8bits
1個十六進制位對應4個bit,那么MAC地址中的每個段都是1個Byte!
MAC地址分為前24bit和后24bit。
前24bit被稱為:OUI organization unique ID IANA
后24bit就是廠商自主定義。
提問:MAC地址是否可以修改?
一個網卡接口向外發送一個以太數據幀,那么這個以太數據幀的S-MAC字段會被該網卡接口的MAC地址來填充。(這個是默認行為)
對等通信: peer to peer communication
其本質就是同層級之間相互通信!
基于對等通信原則,咱們得出一個推論:
身為發送端發送數據時,必須得先完成frame的封裝,才有資格被發送出去。(成幀)
若要成幀,必須得有一個完整的二層頭部。以ethernet-II為例,那么這個完整的二層頭部中必須具備如下三個字段的信息:
以上三個字段,缺一不可!
是否會收到和是否會理睬,是兩回事!
極有可能存在的情況是:收到了,但是不理睬(不回復)。這種情況千萬不要簡單的認為是沒收到!
ARP 地址解析協議:
動態:
A需要知道B的MAC
A會向外發送ARP-request(broadcast frame)
=========================
D-MAC:FF-FF-FF-FF-FF-FF
S-MAC:a-a-a
type:0x0806
=========================
sender-mac:a-a-a
sender-ip:12.1.1.1
target-mac:00-00-00-00-00-00(FF-FF-FF-FF-FF-FF)
target-ip:12.1.1.2
=========================
B會向外回復ARP-reply(unicast)
=========================
D-MAC:a-a-a
S-MAC:b-b-b
type:0x0806
=========================
sender-mac:b-b-b
sender-ip:12.1.1.2
target-mac:a-a-a
target-ip:12.1.1.1
=========================
A收到B的ARP-reply之后,會做兩件事(這兩件事并非先后關系):
基于獲得的B的MAC地址,去執行剛剛掛起的ping進程
基于獲得的B的MAC地址,將其存入到自己的(A的)ARP表中。下次通信時就不需要再執行解析動作,直接從自己的ARP表中獲取信息,直接封裝。
注:ARP表實際上記錄的就是MAC地址和IP地址之間的對應關系!
免費ARP:在設備接口up起來的一剎那,該接口會向外發送免費ARP。
用來進行沖突IP地址探測!
=========================
D-MAC:FF-FF-FF-FF-FF-FF
S-MAC:a-a-a
type:0x0806
=========================
sender-mac:a-a-a
sender-ip:12.1.1.1
target-mac:00-00-00-00-00-00(FF-FF-FF-FF-FF-FF)
target-ip:12.1.1.1
=========================
提問:正常情況下,會有人理睬他嗎?
正常情況下,肯定是沒人理我。
但是如果有人理睬我了呢?說明那個人和我IP地址沖突了!
老而不死是為賊。凡事都應該有個壽命!
TTL是IP數據包的壽命,IP數據包每跨越一跳,則TTL值減一。(跨越一跳的含義是指跨越一臺路由器)
當一臺路由器收到TTL值為0的IP數據包時,則將該數據包直接丟棄掉。
TCP:現代社會的謙謙君子,有涵養,懂謙讓
UDP:原始社會的野蠻人,不管這么多。只要爭搶資源!
關于網關的理解:
什么是網關呢?gateway?
數據幀在跨越路由器轉發時,默認情況下,三層地址不發生變化,二層地址會逐鏈路(每跨越一臺路由器)發生變化!
CSMA/CD 載波監聽多路訪問/沖突檢測
沖突域的邊界在交換機的端口上
廣播域的邊界在路由器的接口上
不同設備互聯使用直通線
相同設備互聯使用交叉線
注意:其中PC和router被視為相同設備
雙絞線線序:
568B:
568A:
雙絞線兩端線序一致,則是直通線。
雙絞線兩端線序不一致,則是交叉線。
tab鍵可以自動補全命令:
Router>enable
Router#configure terminal
Router(config)#
基礎命令介紹:
修改設備的名稱:
Router(config)#hostname R1
R1(config)#
接口下配置IP地址:
R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address 12.1.1.1 255.255.255.0
R1(config-if)#no shutdown
ping測試:
R1#ping 12.1.1.2 (請注意ping要在#模式下進行)
查看arp表:
R1#show arp
注意:
show 命令是非常重要的命令,用來查看各種信息。但是show命令只能在#模式下生效。
例如:show running-config. 查看內存中的所有配置。
設備啟動的基本流程:
| Memory/RAM(類似于內存) | FLASH/ROM(類似于硬盤) |
若要保存配置文件需要如下操作:
R1#write (請注意write要在#模式下進行)
R1#copy running-config startup-config
以上兩個命令,效果一致。
R1#erase startup-config 擦掉被保存的配置(清空已保存配置)
BIN
DEC:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
HEX:0 1 2 3 4 5 6 7 8 9 A B C D E F
DEC: 10 10
HEX: 10 16
Homework:
Lab01:
實現R1和R2互通。
需求,在能通的前提下,必須捕捉到ARP報文!
思考:如果已經ping通之后,再進行報文捕捉的話,是否還可以捕捉到ARP報文呢?
總結
以上是生活随笔為你收集整理的CCNA培训(一)20210710day01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络分层之OSI的7层模型与TCP/IP
- 下一篇: 谷德威天津思科CCNA培训之访问控制列表