DIP ในบริบท Network Security / Firewall (Juniper SRX)
DIP = Dynamic IP (Address Pool) ใช้ใน Source NAT (NAT-src) เมื่อต้องการแปลที่อยู่ IP ต้นทางเป็น IP จาก Pool แบบ Dynamic
การทำงานของ DIP Pool
- กำหนด Pool ของ Public IP Addresses (หรือ IP ใดๆ)
- เมื่อ Trafffic ผ่าน Firewall และ Match NAT Policy
- Firewall จะมอบ IP จาก Pool ให้ Session นั้นๆ แบบ Dynamic (Round-robin หรือ Port-based)
- ใช้เมื่อ Public IP ไม่พอต่อ User/Session ทั้งหมดพร้อมกัน (Oversubscription)
MIP vs DIP vs VIP (Juniper Terminology)
| Term | Full Name | ใช้สำหรับ | NAT Type |
|---|---|---|---|
| MIP | Mapped IP | Static 1-to-1 Mapping (Inbound/Outbound) | Static NAT (Destination/Source) |
| DIP | Dynamic IP | Dynamic Source NAT (Outbound) จาก Pool | Source NAT (Dynamic) |
| VIP | Virtual IP | Port Forwarding / Destination NAT (Inbound) | Destination NAT (Port Forward) |
ตัวอย่างการตั้งค่า DIP บน Juniper SRX (CLI)
set security nat source pool DIP_POOL address 203.0.113.10/32 to 203.0.113.20/32
set security nat source pool DIP_POOL address 203.0.113.20/32 port no-translation
set security nat source rule-set OUTBOUND from zone trust
set security nat source rule-set OUTBOUND to zone untrust
set security nat source rule-set OUTBOUND rule RULE1 match source-address 192.168.1.0/24
set security nat source rule-set OUTBOUND rule RULE1 then source-nat pool DIP_POOL
DIP ในบริบทอื่นๆ
- DHCP / IPAM: Dynamic IP Assignment ให้ Client
- Sheep Dip (Slang): ไม่เกี่ยวกับ Network Security - มาจากการล้างแกะ / Intelligence Term (Covert Agent)
- Data Ingestion Pipeline: บางครั้งย่อเป็น DIP ใน Big Data Security
สรุป
ใน Network Security/Firewall (โดยเฉพาะ Juniper) DIP = Dynamic IP Pool สำหรับ Source NAT ใช้แชร์ Public IP จำนวนจำกัดให้ User จำนวนมาก ต่างจาก MIP (Static 1-to-1) และ VIP (Port Forward/Inbound)