enable 進入特權模式
config 進入全局配置模式
no spanning-tree vlan 1 刪除vlan 1上面的生成樹功能
switchport access vlan 2 將端口設置為vlan 2
access 只屬於一個Vlan Trunk可以屬於多個Vlan
Switch>enable
Switch#config
Configuring from terminal, memory, or network [terminal]? terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# vlan 3 //設置vlan 3
Switch(config)# name VLAN3 //給vlan3設置名字為VLAN3
Switch(config)# show vlan brief //查看vlan
Switch(config)# interface range fastethernet 0/4 - 6 //設置端口的范圍
Switch(config-if-range)# swithport mode access
Switch(config-if-range)# switchport access vlan 3 //將端口4-6划分到vlan 3
黑洞路由
如果路由表的CEF表中有一條目的IP地址的記錄
出接口是一個Null接口 設備丟棄改數據包
ip route 192.168.3.0 255.255.255.0 null0
HWIC-2T 串行接口卡
RIP協議 --- 路由信息協議
RIP協議(路由信息協議)(僅和相鄰路由器交換信息;)
第七層 RIP版本
第四層 UDP源端口 520 目的端口520
第三層 源IP 20.0.0.2 目的IP 255.255.255.255
第二層 以太網V2 首部 0001.96D6.AB02 >> FFFF.FFFF.FFFF.FFFF
ip地址與子網掩碼相與怎么算
https://www.dgzj.com/ruodian/45465.html
命令配置
> enable //進入特權模式
# config t //進入全局配置模式
interface GigabitEthernet0/0 //進入路由器0號端口配置 簡寫 int g0/1
no shutdown //打開改端口
ip address 192.168.0.254 255.255.255.0 //配置ip 簡寫ip add 20.0.0.1 255.0.0.0
Router# show ip route //查看route端口
ospf協議 (開放最短路徑優先協議) (向本自治系統所有路由器發送消息,)
ospf可以分區域 主干區域和一般區域
Router>en
Router#conf t
Router(config)#router ospf 100 //ospf協議配置界面 100是進程號
// 用ospf通告路由器直連網絡啟動ospf協議
Router(config-router)#network 30.0.0.0 0.255.255.255 area 0 //0.255.255.255填的是反地址掩碼 area 0表示區域0
每個路由器基於帶權有向圖
Rip與Ospf的區別
RIP是計算路由數量(路由跳數最小) OSPF是計算代價(走的代價最小)
BGP協議 邊界網關協議 三個路由器互相通信 (協議比較復雜)
Router>en
Router#conf t
Router(config)#router bgp 200
Router(config-router)#neighbor 10.0.0.1 remote-as 100 //100為鄰居neighbor 10.0.0.1的自治系統編號
Router(config-router)#neighbor 20.0.0.1 remote-as 300 //300為鄰居neighbor 20.0.0.1的自治系統編號
Router(config)#router bgp 100
Router(config-router)#network 10.0.0.0 mask 255.0.0.0 //通知bgp直連的網絡
Router(config-router)#
網際控制報文協議ICMP的應用
1、TTL(生存時間值)TTL是 Time To Live的縮寫,該字段指定IP包被路由器丟棄之前允許通過的最大網段數量。
TTL是IPv4包頭的一個8 bit字段。注意:TTL與DNS TTL有區別。
二者都是生存時間,但一個指ICMP包的轉發次數(跳數),一個指域名解析信息在DNS中的存在時間。
ping 命令是使用ICMP的詢問報文,目的主機收到后會回送一個應答報文
tracert 命令不僅使用了詢問報文和針對詢問報文的應答報文,回送的應答報文是差錯報告報文(具體的是TTL生存時間超過)
TCP/IP協議
第一次 發送SYN報文 第一次 序號0(不一定是0,是隨機序列號) ACK號 0 數據長度24
第二次 接收請求然后再發送一個SYN+ACK 報文段 序號0 ACK號1 SYN號為1 數據長度24
第三次 接收TCP SYN+ACK報文段 解析出是TCP連接請求確認報文段 進入連接已經建立狀態
發送一個ACK確認報文段 序號為1 ACK號為1 表示對SYN+ACK的確認
最后服務器接收到ACK報文 連接就已經建立了
接收http請求結束之后斷開請求
第一次 設置連接狀態為FIN_WAIT_1,發送要給一個TCP FIN+ACK報文段 序號101(表示之前的序號為1且長度為100,101表示對之前的報文序列號的確認)
ACK 472(ACK為1長度為471,471表示對之前的報文長度的確認) 數據長度20
第二次 服務器接收 設置狀態為CLOSE_WAIT 此時若服務器沒有數據發送給主機 那么設置連接狀態為LAST_ACK
發送一個TCP FIN +ACK報文段 序列號472 ACK102 數據長度20
第三次 接收FIN+ACK報文 設置連接狀態為CLOSING
發送一個TCP ACK報文段 序列號為102 ACK 472 長度20
第四次 接收TCP ACK報文段 TCP報文段具有所期望的對等序號 設備連接狀態為CLOSED