好險有個颱風假可以讓節奏減緩一些...
CCNA的課真的太快了..
一堆理論沒有搞清楚就一直上下去
下禮拜課程就會結束
準備報告跟考式
加油阿~~
以下是筆記!!
OSPF故障檢測
用show ip route檢查
#sh ip int s 0/0
可以看cost
用bnadwidth可以更便cost的結果
直接更改cost結果
#ip ospf cost ?
#auto-cost reference-bandwidth ?
計算公式改變
建議所有R的計算公式要一致
指令整理
1. sh ip osp neighbor: ospf功能介面
2. show ip ospf interface: ospf在int的相關資訊
3. show ip protocols 確認ospf行程ID,R是否開啟OSPF
4. show ip route: 確認路徑表,並顯示OSPF注入之路徑
5. show ip ospf database: 列出LSA
EIGRP
DV的第一個時做事RIP--演變出IGRP
IGRP特色
- Metric:
- 頻寬
- 延遲
- 負載
- 可靠
- MTU
- 稱為複合式的Metric
- R增加為100台
- 更新時間: 從30到90秒
- 觸發式更新
- 依然有LOOP(ㄧ樣是DV,所以傳送路徑表)
- 無subnet
IGRP後來發展出OSPF,對抗OSPF發展出EIGRP
EIGRP功能
- 透過相依模組(protocol-dependent module,PDM)支援IP與IPv6或其他的協定,支援多重L3協定
- 無級別: IP可以做分割
- 支援VLSM(subnet)
- 支援非路徑總結與非連續的網路(手動)
- 有效的發現鄰居
- 透過"可靠傳輸協定"(reliable transport protocol,RTP)通訊。不用UDP、TCP
- 限制性更新(bounded update)
- 擴散更新演算法(DUAL)
- 只更新異動DATA
- 只更新受影響的鄰居
- 沒有廣播
發現鄰居: 建立緊鄰關係,交換路徑資訊
三個條件
- 收到hello
- 跟OSPF差不多,這三個都要相同才能say hello
- AS號碼相符(自治系統號碼)
- 相同的衡量指標(K)(K1、3=1,K2、4、5=0)
EIGRP的(預設)hello設定5秒
可行距離(FD)
到達目的地的總成本
最佳路徑衡量指標,端點到端點的最低真實成本
報告的距離(RD)
出發點的下一個R到目的地的距離
鄰居表:
neighbor table
每部R都會保存緊鄰的狀態
拓樸表
DUAL產生
successor(S):
最佳路徑,存放在路徑表中
feasible successor(FS):
"FS'RD(小的)<S'FD(大的)"
稱為"可行性條件",有合乎條件的被稱為FS
(避免迴圈才能滿足成為FS)
RIP
- 只能傳eigrp: only use in cisco device
- 傳IP L4 協定
- 224.0.0.10(多點傳播時使用)
- 同時具有UDP、TCP
- mulitcast: 224.0.0.10 鄰居溝通,不用ACK(UDP)
- 超過死亡週期,確認到底有沒有人(20sec),使用unicast,被詢問的必須要回ACK(TCP)
RIP步驟:
- Hello
- update: 用可靠多點傳輸,只有一台會用單點
- Query(查詢): 向鄰居請求查詢\
- Rely(回應): 包含查詢到的路徑跟未知的路徑
- ACK(用單點傳播來回應更新,不使用可靠傳輸,否則會要靠另一個ACK,吃資源)
ospf vs eigrp
OSPF
|
EIGRP
| |||
1
|
hello
|
hello
| ||
2
|
neighbor
|
RTP
|
使用"update"成
neighbor table
| |
3
|
LSA
|
router table
|
鄰居表互送,蒐集而成
| |
4
|
拓樸表(LSDB)
|
蒐集LSA產生
|
router table input DUAL
| |
5
|
router table
|
topology t送至SPF演算法產生
|
output "topology table"(含 S、FS )
| |
更新時步驟
|
2-4-5-6=15sec
|
5-6=2sec
(要有備援路徑)
| ||
LSDP:更新,產生新版本
RIP(EIGRP): 更新,(直接改數據)不產生新版本
eigrp特色
- 找出FS
- VLSM
- 執行動態路徑復原
- 向鄰居找替代路徑
- 送出FS的查詢
啟動EIGRP
- #router eigrp [as/程序IP] 這邊設20
- 指定網段。#network [classful] [wildcard](有分割的才用wildcard)
這邊不分割
#network 192.168.1.0
#network 192.168.2.0
- #show ip route看結果
eigrp 故障檢測
- show ip eigrp neighbors: 顯示所有EIGRP鄰居
- show ip eigrp int: 顯示所有開啟EIGRP的INT
- show ip eigrp topology: 拓樸表中的EIGRP項目
- show ip eigrp traffic: 列出傳送跟接收的EIGRP封包數
- show ip protocols: 列出協定中的會談資訊
19-32-34-36看form
#no auto-summary
沒有連續的網路要做no auto-summary,中間的R才不會出錯
#router eigrp 20
#no auto-summary
如果有部連續的網路,又想要有效率又不想出錯
可以使用supernet setting(NID、HID分界向左)
看筆記P84
#show running 可以看所有歷史紀錄(bandwidth的數值)
#passive-int f0/0 可以把hello的接收關掉(取消緊鄰),應用在別的事情上面
負載平衡:
- 相同成本: 相同metric、round-robin(輪詢)
所有設備支援
- 不等成本: EIGRP專用(cisco專用)
variance變異量(1-128)
"負載平衡路徑FD 大於等於 最佳路近FD* variance"
可以得出不相同的負載平衡
第二層交換
SW使用內容可定址記憶體CAM來過濾表格
L2SW的優點
- 硬體式橋接(ASIC): (bridge用軟體)硬體判讀學習0延遲=速度超快
- 連線速度(超快)
- 低延遲
- 低成本(SW便宜)
L2SW的功能
- 位置學習
- 轉送或過濾: (有前兩個功能就是L2SW了)
- 避免迴圈: 選擇性功能
L2SW位置學習
- 學習: SA
- 轉送與過濾: DA比對MAC table
- 有紀錄:
看到紀錄port,其他port就不會傳送了
- 無紀錄:
發生flooding(氾洪): 除來源port之外,所有port都傳送一遍
L2SW找不到紀錄(broadcast)就是會全送,所有檔不住廣播
R: 沒在表上就不送--R是管理員設定傳送方式
SW: 沒在表上就全送--SW自學MAC位置
port-security方式
- 設定port學習MAC數量
- 設定port學習MAC方式
- dynamic
- static
- sticky
- 違規的處理方式:
- shutdown
- protect
- restric
setting
#int f 0/0
#switchport mode access(限制模式)
#switchprot port-security(開啟port-s)
開啟後的預設:
數量: 1
方式: 浮動
違規: shutdown
#switch port-security mac-address aabb.ccdd.eeff
#switch port-security mac-address stick
(馬上要ping一個來記住位置)
#switch port-security violation [shutdown、protect、restric]
- shutdown: 自動關閉介面,要手動開
- protect: 不會關port,但會限制流量
- restric: 不會關閉pory,但會回傳snmp trap
檢視:
#show port-security [address]
#show running
可以先進int shutdown在打開
vlan:
一顆SW可以當很多台用(port夠多就好)
SW不能擋廣播,一個廣播區域;一個IP 子網路遮罩
識別vlan
2的12次方
- vlan1: default vlan--不能刪除修改,必定存在(出廠就有),與不支援vlan的裝置連結
- vlan1: management vlan(2p)
- native vlan(跨SW不加TAG)
rommon1> 模式
boot 繼續開機
reset重新開機
還沒開基的時候案ctrl+break進入rommon模式
#show version 可以看到confreg的狀態(預設0x2102)
1> confreg 0x2142(忽略NVRAM內容)
1> confreg 0x2102(還原這個操作)
#config-register 0x214
復原密碼步驟:
- ctrl+break
- confreg 0x2142
- no
- copy(or 6.)(#copy start run)
- password(en/console/vty)
- config-register 0x2102
- copy
建立TFTP server就可以backup IOS
#copy flash tftp
[source ios name]
[tftp server ip]
[file name]
#delet flash [ios file name]
可以刪除ios
沒有開機程式直接進入ROMMON
還原IOS
TFTP只能接在R的第一個PORT(F 0/0),不用接SW
還原步驟(要有備份過喔!!)
rommon1> tftpdnld
IP_Address=192.168.1.1
IP_SUBNET_MASK=255.255.255.0
DEFAULT_GATEWAY=192.168.1.3
TFTP_SERVER=192.168.1.3
TFTP_FILE=[ios file name]
SW還原密碼
(只能拔電源)
flash_init(startup flash)
load_helper(select option)
switch: rename flash:config.text flash:config.old(不要載入config.text)
switch: boot
Switch>en Switch#
Switch#rename flash:config.old flash:config.text(把它改回來)
大LAB1
- 拉線: Pannal A to S,Pannal B to USB in PC
- R: hostname/password(3 kinds)/int fa 0/0 address
- SW: hostname/password(3 kinds)/vlan1 address
- set pc ip : in IPv4
- SSH in P6-25
- backup IOS
- TFTP server in PC
- copy flash tftp
- firewall plz turn off
LAB2
- password need username and password
- int vty 0 4 login locol
cisco三層式模型
底層: access layer存取層
1. 必定存在
2. 定義使用者類型、數量
3.與上層配合(協定要設定搭配)(工作群與分送層)
4.分群(建立獨立網域、網路分割)
5.延續分送層的制度跟控制
中間: distribution分送層
- routing
- packet 過濾
- WAN遠端連線
- 網路安全
- Vlan
- broadcast and multicast
頂: core核心
0. 網路的核心,就是要快、簡單、不能出錯
1. 速度就是一切
2 .容錯
3. 升級比擴充好
大型公司重視core、中公司重視分送,小公司重視存取
vlan基本原理
因為SW會廣播,所以算是一個平面
- 一個邏輯SW
- 一個廣播網域
- 一個IP子網段
#show vlan [數字]
-#name [名字]
1006-1094不能用,盡量不要去用
流量:
DATA:
VOICE: 特別的vlan特別支援,語音跑IP封包(可以跟電腦用同一條線)(IP BOX)
access port:
一次只能屬於一個vlan,大多連接PC等單一裝置。
trunk port:
同時間可以屬於多個port,大多連結另一台SW,使SW能跨多SW互通
vlan:
A. 數量:1-1094
1-1005一般型
1006-1094特殊型(延伸型)
1002-1005特殊型,為了以前的協定保留,現在也不能用
B. 成員
1. static vlan(port base vlan)
手動指定,關係永久存在
2.dynamic vlan:(mac base vlan)
考VMPS(vlan managemente policy sever)
MAC---vlan---問VMPS---指定SW
(SW的高階功能)
vlan的分割:
#int f 0/0
#switchport mode ?(都是L2sw的功能)
#switchport access vlan 3
#show vlan
trunk port 差不多一樣
訊匡加標
傳送再SW之間的訊框要tag才能解讀(容量會變大)
交換器的鏈路(ISL):
cisco專用,但後來sw越來越多,發展出IEEE就能給大家用了
IEEE802.1Q
3位元: 802.1p:控制流量
12位元: 802.1q: 訊框加標
兩個一起使用
設定trunk 線、port
#int range f 0/15-18
-#swithcport encapsulation dot1q(指定ISL)(練習不用設定)
-#switchport mode trunk
#show mode trunk(看~)
DTP-port mode(動態主幹通訊協定)
兩個裝置之間的同訊協定,兩個不同的封裝類型要怎麼配合
access: 強制轉移,不接受同步
Trunk: 強制trunk,發出DTP同步
dynamic desirable(主動): 預設access(發出同步,接受同步)
dynamic auto(被動): 預設access(不發同步,接受同步)
nonegotiate: 不接受同步,連接非cisco設備
A/B
|
Access
|
Trunk
|
Desirable
|
Auto
|
Access
|
A
|
X
|
A
|
A
|
Trunk
|
X
|
T
|
T
|
T
|
Desirable
|
A
|
T
|
T
|
T
|
Auto
|
A
|
T
|
T
|
A
|
設定允許vlan
#show int turnk
#int [trunk port]
-#switchport trunk allowed vlan 4, 6, 12,(允許這些vlan)(“remove” and “add”也可以)
vlan route
- 傳統的路由: 有幾個vlan就接在R上,太浪費port跟線材。(功率相對的好)
- ROAS(router on a stick)"單臂路由": 建立邏輯子介面(SVI)
#int f 0/0
-#encapsulation dot1Q [vlan number]
避免迴圈
收到重複frame
MAC位置表變得不穩定(廣播不斷更新不同來源位置)
廣播風暴:
- 各個點一直flooding
- 收到重複一樣的frame
- Mac port對交換器而言會一直更換來源
STP
802.1d=STP:
有多重現路時解決迴圈問題(有多重線路就有迴圈)
L2 loop=bridge loop or S loop
L3 loop=R loop
STP功能
- 找出所有重複路徑
- 關閉剩下唯一路徑(關閉的路徑監控,可以變成備用路徑)
角色:
- Root bridge
- non root bridge
port mode
- root port
- designated port(委任port)
- non designated port
流程
- 選舉RB:
最佳橋接器ID(BID),也就是值最小的,預設32798,可以更變成為最小的,手動變成RB
- 選局RP,NRB到RB最近的port
- DP: 每個collision domain到RB成本最低(有多個)
- NDP: 非RP、DP剩下的
#show spanning-tree
收斂速度(約30秒)
port的狀態
blocking: 1.剛開機 2.port turn on 3.NDP to DP/RP
listening
learning : 聽+學= foward delay=15秒(很久)
fowarding
BPDU
|
PACKET
| |||
收
|
發
|
收
|
發
| |
BLOCK
|
V
| |||
LISTEN
|
V
|
V
| ||
LEARN
|
V
|
V
|
V
| |
FORWARD
|
V
|
V
|
V
|
V
|
802.1d 改良了
效率
- backbone fast
- uplink fast(1+2 預選備用port)
- port fast (略過聽+學)
安全
RB--OSPF--in R--對每台裝置作優化
- dpdu filter: 收到DPDU就丟掉
- BPDU guard: 收到DPDU就停用prot
- guard root: 有影響root就拒收,沒有就收
#int f0/5
#spanning-tree bpduguard enable
指定RB
#spanning-tree vlan ? priority ?(合法數字4096)
STP有兩種
802.1d: 慢,一般性擴展樹(CST)
PVST+: per-vlan spanning-tree
原本的PVST式ISL(cisco device only),802.1q(every device)
802.1w
使用RSTP(快速)
#spanning-tree mode rapid
Etherchannel
port channeling
將2-8個Fa或2個Ga變成一個聚合邏輯鏈路,取得更多的頻寬跟彈性
PAgp: 建立、管理etherchannel,建立群組(思科專屬協定)
LACP(802.3ad): 跟上面一樣,但是非思科專屬
PAgp: desirable 可以接auto,auto 不能接auto
LACP: active可以接pasitive,pasitve不能接pasitve
LAB1:設定兩個Vlan的RB
- 3個SW設vlan 2,(vlan1本來就有,直接打vlan2就會產生)
- 電腦IP
- 三個SW設trunk
#int range g 0/1-2
- 中間兩顆SW設PC到vlan2(vlan預設在vlan1,所以不用動)
#int f0/2
#swtichport mode access
#switchport access vlan 2
- 設定vlan不同的RB
#spanning-tree vlan 2 pirority 4096
- show spainng-tree
LAB2:設定ethernetchannel
- #int range
- #channel-group 1 [組別號碼] mode [PAgp or LACP設定,共四種]
- trunk(用range一起設定)
- 用#show run 可以看出來
CH12 安全規劃
對外或對內網路的防火牆或外圍R使用access control list(ACL)
條件清單
符合條件--處理方式
A. 條件式
- 正面表列法(預設): 有符合就通過(白名單)
- 負面表列法(非預設): 有符合就不通過(黑名單)
B. 分類
過濾能力
- stander access list(只看來源port)
- extend access list(DIP, SIP, packet catagory, Dport, Sport)
- Name access list
- 數字式:
- 名稱式
建立access list
#access-list [number] [處理方式] [條件式] [來源IP] [wildcard]
處理方式: deny(放),permit(拒絕),remark(註解)
算wildcard
沒有留言:
張貼留言