Cisco ASAファイアウォールを通過する必要があるTCP接続を設定するためにトラフィックジェネレータを使用しています。
私のトポロジは次のようになります。
+------------------+
| CISCO ASA |
+------------+ | |
| Client +-------+Outside |
| 10.1.202.1| |10.1.202.254 |
| | | | +------------+
+------------+ | Inside| |Server |
| 10.1.102.254+--------+10.1.102.19 |
| | | |
+------------------+ +------------+
外部ネットワーク(10.1.202.1/24)の1つのホストから内部ネットワーク(10.1.102.19/24)のサーバーへの接続を確立する必要があります。
SYN
がファイアウォール(10.1。(1/2)02.254)を通過し、SYN-ACKが通過せずにドロップされることがWiresharkでわかります(キャプチャを参照してください:内部インターフェイスと外部インターフェイス)。
からshow asp drop
、次の理由でフレームがドロップされることが通知されます。
TCP failed 3 way handshake (tcp-3whs-failed)
ARPは使用していませんが、デフォルトゲートウェイであるファイアウォールインターフェイスのMACアドレスを使用しています。
私が作成しSYN
、SYN-ACK
そしてACK
次のように:
SYN:(クライアント(外部)からサーバー(内部))
**Ethernet**
Destination MAC: <Mac Address of the Firewall-Interface>
Source MAC: <Mac Address of the Sending Device-Interface>
**IP**
Source IP: 10.1.202.1
Destination IP: 10.1.102.19
Default Gateway: 10.1.202.254
**TCP**
Source Port: 9000
Destination Port: 8000
Sequence number: 0
Acknowledgement number: 0
Synchronize: 1
Acknowledgement: 0
SYN-ACK:(サーバー(内部)からクライアント(外部)へ)(これはファイアウォールを通過しません)
**Ethernet**
Destination MAC: <Mac Address of the Firewall-Interface>
Source MAC: <Mac Address of the Sending Device-Interface>
**IP**
Source IP: 10.1.102.19
Destination IP: 10.1.202.1
Default Gateway: 10.1.102.254
**TCP**
Source Port: 8000
Destination Port: 9000
Sequence number: 0
Acknowledgement number: 1
Synchronize: 1
Acknowledgement: 1
ACK:(クライアント(外部)からサーバー(内部))
**Ethernet**
Destination MAC: <Mac Address of the Firewall-Interface>
Source MAC: <Mac Address of the Sending Device-Interface>
**IP**
Source IP: 10.1.202.1
Destination IP: 10.1.102.19
Default Gateway: 10.1.202.254
**TCP**
Source Port: 9000
Destination Port: 8000
Sequence number: 1
Acknowledgement number: 1
Synchronize: 0
Acknowledgement: 1
さらに、私のトポロジは次のようなものです。
トラフィックジェネレータクライアント(ネットワーク外)は、VLANが追加されたスイッチに接続されています。スイッチは外部ファイアウォールインターフェイスに接続されています。内部ネットワークでは、トラフィックジェネレーターはVLANタグが追加されたスイッチに接続され、スイッチはファイアウォールの内部インターフェイスに接続されます。
ASAがドロップする理由を誰かに教えてもらえますかSYN-ACK
?
前もって感謝します!
編集:
Ron Trunkが示唆したように、私はシーケンス番号のランダム化を次のようにして無効にしました。
ランダムシーケンス番号無効化
内部インターフェイスおよび外部インターフェイスのキャプチャが追加されました。
キャプチャファイルを更新しました