| Lesson 3 |
Design Decisions for a TCP/IP Solution |
| Objective |
Identify and evaluate the key decisions that influence TCP/IP network design, including addressing strategies, subnet planning, and infrastructure requirements. |
Critical Design Decisions for TCP/IP Solutions
Designing an effective TCP/IP network requires careful consideration of multiple interdependent factors. Unlike simply deploying equipment, proper TCP/IP design involves strategic decisions about addressing, routing, segmentation, and infrastructure that will affect network performance, scalability, and maintainability for years to come. Poor design decisions made early can lead to costly remediation, performance bottlenecks, and operational complexity.
Core Design Factors
Four fundamental factors drive TCP/IP network design decisions. Understanding these factors and their interrelationships is essential before implementing any IP network:
1. Number of Hosts Requiring IP Connectivity
Impact: Determines addressing strategy, subnetting scheme, and address space allocation
Key Considerations:
- Current Requirements: Count all devices needing IP addresses (workstations, servers, printers, phones, IoT devices, network infrastructure)
- Growth Planning: Estimate 3-5 year expansion based on business projections
- Address Efficiency: Balance between sufficient addresses and avoiding waste
- Subnet Sizing: Plan logical subnets based on department size, security zones, and functional groups
Example Scenarios:
- Small Office (< 50 hosts): Single /24 subnet (254 addresses) may suffice
- Medium Business (500 hosts): Multiple /24 subnets organized by department/function
- Enterprise (10,000+ hosts): Hierarchical addressing with summarization for routing efficiency
2. Public vs. Private IP Addressing Strategy
Impact: Affects Internet connectivity approach, security architecture, and address conservation
Address Types:
- Private IP Addresses (RFC 1918):
- 10.0.0.0/8 (Class A: 16.7 million addresses)
- 172.16.0.0/12 (Class B: 1 million addresses)
- 192.168.0.0/16 (Class C: 65,536 addresses)
- Not routable on the Internet - requires NAT for external access
- Free to use without registration
- Ideal for internal networks of any size
- Public IP Addresses:
- Globally unique and routable on the Internet
- Must be obtained from ISP or Regional Internet Registry (RIR)
- Limited availability (IPv4 exhaustion)
- Required for Internet-facing services (web servers, email servers, VPN endpoints)
- Subject to fees and justification requirements
Common Architecture: Use private addressing internally with NAT (Network Address Translation) at the perimeter for Internet access. Assign public IPs only to externally accessible services (web servers, mail relays, VPN gateways).
IPv6 Consideration: IPv6 eliminates address scarcity concerns, but adoption requires dual-stack configuration during transition period.
3. Physical Subnets and Router Placement
Impact: Determines network segmentation, routing complexity, and broadcast domain boundaries
Subnet Design Principles:
- Broadcast Domain Management: Limit broadcast traffic by creating appropriately sized subnets
- Security Zones: Separate networks by trust level (DMZ, internal, management, guest)
- Geographic Distribution: Align subnets with physical locations (buildings, floors, sites)
- Functional Grouping: Organize by department, role, or service type
- VLAN Integration: Map logical subnets to VLANs for Layer 2/Layer 3 segmentation
Router Placement Considerations:
- Core Routers: High-performance devices for backbone connectivity
- Distribution Routers: Segment major network areas
- Access Layer: Layer 3 switches providing subnet-to-subnet routing
- Edge Routers: Internet connectivity and WAN links
Performance Optimization:
- Keep frequently communicating devices on the same subnet (reduces routing overhead)
- Implement route summarization to minimize routing table size
- Balance subnet sizes to avoid waste while accommodating growth
4. Physical Network Infrastructure (OSI Layers 1-2)
Impact: Determines maximum throughput, latency characteristics, and reliability
Modern Network Technologies:
- Ethernet Standards:
- 1 Gigabit Ethernet (1000BASE-T): Standard for desktop/access layer (Cat5e/Cat6 cabling)
- 10 Gigabit Ethernet (10GBASE-T/SR): Server connections and distribution layer (Cat6a/fiber)
- 25/40/100 Gigabit Ethernet: Data center backbones and high-performance computing
- Wireless Networks:
- Wi-Fi 6 (802.11ax): Current standard for enterprise wireless (up to 9.6 Gbps theoretical)
- Wi-Fi 6E: Extended to 6 GHz band for reduced interference
- Wi-Fi 7 (802.11be): Emerging standard with multi-gigabit speeds
- Fiber Optics:
- Single-mode fiber for long-distance campus/metro connectivity
- Multi-mode fiber for data center and building backbones
Legacy Consideration: Token Ring and ATM are obsolete. Existing Token Ring networks should migrate to Ethernet for parts availability, performance, and vendor support.
Practical Reality: In most cases, you'll inherit existing Layer 1/2 infrastructure. Focus on optimization within constraints:
- Identify bottlenecks (1 Gbps uplinks serving 10 Gbps aggregation)
- Plan strategic upgrades (backbone to 10 Gbps, servers to 10 Gbps)
- Ensure cabling supports planned speeds (Cat6a for 10GBASE-T)
Authentication and Security Architecture
While TCP/IP provides the transport mechanism, authentication and security protocols operate at higher layers of the stack. Understanding these protocols is essential for secure network design.
Windows Authentication Protocols
Modern Windows environments (Windows 10/11, Server 2019/2022) use several authentication methods, all transported over TCP/IP:
- Kerberos (Preferred):
- Primary authentication protocol for Active Directory environments
- Uses symmetric key cryptography with trusted Key Distribution Center (KDC)
- Provides mutual authentication (client and server verify each other)
- Supports single sign-on (SSO) capabilities
- Transport: TCP port 88 or UDP port 88
- Ticket-based system reduces password exposure
- NTLM (Legacy Fallback):
- NT LAN Manager - older challenge-response authentication
- Used when Kerberos unavailable (non-domain systems, specific applications)
- Less secure than Kerberos (vulnerable to pass-the-hash attacks)
- Should be disabled if not required for legacy applications
- Transport: TCP port 445 (SMB)
- LDAP Authentication:
- Lightweight Directory Access Protocol for directory services
- Used for querying and modifying Active Directory
- LDAP: TCP port 389 (unencrypted - avoid in production)
- LDAPS: TCP port 636 (encrypted via TLS - recommended)
- LDAP over STARTTLS: Upgrades connection to TLS on port 389
- RADIUS (Remote Access):
- Remote Authentication Dial-In User Service
- Centralized AAA (Authentication, Authorization, Accounting)
- Common for VPN, 802.1X wireless, and network access control
- Transport: UDP ports 1812 (auth) and 1813 (accounting)
- Modern alternative: TACACS+ for network device management
Security Design Implications
- Firewall Rules: Must allow authentication traffic between clients and domain controllers
- Encryption: Use LDAPS, not plain LDAP; implement IPsec for sensitive traffic
- Network Segmentation: Isolate domain controllers on protected subnets
- Monitoring: Log authentication attempts for security auditing
TCP/IP's Defining Characteristics
Understanding why TCP/IP became the universal networking standard helps inform design decisions:
1. Open Protocol Standards
- Specifications freely available through RFCs (Request for Comments)
- No licensing fees or proprietary restrictions
- Vendor-neutral design ensures interoperability
- Community-driven evolution through IETF process
2. Physical Network Independence
- Functions over any Layer 1/2 technology (Ethernet, Wi-Fi, fiber, cellular, satellite)
- Enables heterogeneous networks (wired + wireless + WAN)
- Technology upgrades (1 Gbps → 10 Gbps) don't require IP reconfiguration
- Supports diverse physical media in single logical network
3. Universal Addressing Scheme
- Every device receives unique IP address (globally or within private network)
- Hierarchical addressing enables efficient routing
- Scales from small networks to the global Internet
- IPv6 provides virtually unlimited address space (128-bit addresses)
4. Standardized Application Protocols
- Common protocols ensure consistent user experience across platforms
- HTTP/HTTPS for web services
- SMTP/IMAP for email
- SSH for secure remote access
- DNS for name resolution
- Applications work regardless of underlying network or operating system
Performance Considerations
Modern Windows TCP/IP Implementation
Windows 10/11 and Windows Server 2019/2022 implement TCP/IP as the exclusive networking protocol, providing comprehensive Layer 3/4 services:
TCP/IP in Windows Architecture
- Network Interface Layer: NIC drivers, NDIS (Network Driver Interface Specification)
- Internet Layer: IPv4/IPv6 dual-stack implementation, ICMP, ARP
- Transport Layer: TCP with modern enhancements, UDP for real-time protocols
- Application Layer: Winsock API for application integration
Built-in TCP/IP Management Tools
- ipconfig: Display and manage IP configuration, DNS cache
- netstat: View active connections, listening ports, routing tables
- tracert: Trace route to destination (uses ICMP)
- pathping: Combined ping and traceroute with statistics
- Test-NetConnection: PowerShell cmdlet for connectivity testing
- Get-NetAdapter: PowerShell cmdlet for adapter configuration
Design Decision Checklist
When planning your TCP/IP implementation, systematically address each decision point:
| Decision Area |
Key Questions |
Design Output |
| Host Count |
How many devices now? Growth projection? |
Subnet sizing, address allocation plan |
| Addressing |
Private or public? NAT requirements? |
IP address scheme, NAT strategy |
| Segmentation |
How many subnets? Security zones? |
Subnet layout, VLAN design |
| Routing |
Where are routers needed? Static or dynamic? |
Router placement, routing protocol |
| Infrastructure |
Existing cabling? Required speeds? |
Upgrade plan, technology selection |
| Security |
Trust boundaries? Encryption needs? |
Firewall rules, VPN architecture |
Next Steps
Subsequent lessons will explore each design decision in detail, providing practical guidance for implementing robust TCP/IP networks. Topics include IP addressing strategies, subnetting methodologies, DHCP configuration, and routing protocol selection.
