
|
Howard Goldstein Associates, Inc. |
|
Business, Technology & Education. |
|
Course Title: Storage Networking TCP/IP Technologies Workshop
Vendor: Howard Goldstein Associates, Inc. Email: Howard.Goldstein@HGAI.Com
Locations: Private classes available. Phone: 303-554-0755
Duration: 4-5 Day
Type: Lecture/Lab Demo Course URL: www.hgai.com
Expected Outcome: The TCP/IP Technologies Workshop provides students with a comprehensive understanding of TCP/IP and the Internet Protocol Suite. This course discusses issues relating to hardware & software configuration, network terminology, network performance, problem determination & resolution, application programming, network management & security. It provides a "big picture" overview of TCP/IP and many of the telecommunications & data communications architectures and protocols it works with. It provides a hands-on experience, which lets students configure TCP/IP and solve real TCP/IP internetworking problems. It approaches TCP/IP from a Storage and Data Networking perspective.
What’s exciting about it, why it’s important, where it’s going: It provides a one-of-a-kind tutorial with an industry subject matter expert who has real-world experience and superior presentation skills. It provides a vendor-neutral view of storage networking and TCP/IP with a focus leveraging your investment in network infrastructure, existing and future storage and server assets. It explores the Internet Protocol Suite and Storage Networking from an experienced Data Networker’s perspective. It takes both a top-down and a bottom’s up approach to Storage’s use of TCP/IP. It teaches anyone how to implement an intranetwork not only for storage but also for home and business use through both a lecture and a unique problem-solving, hands-on approach. It explains the technical differences between Fibre Channel and IP Storage and when to use these technologies. It puts you in position to understand what storage networks can and cannot do for you. It will make you more knowledgeable in dealing with the plethora of vendors of storage networking products and services. It takes a “network” view of storage networks yet identifies how storage networks differ fundamentally from other data networks like the Internet. It takes complex storage networking topics and breaks them down in a simple, easy-to-understand way.
Audience: This seminar is targeted towards anyone who designs, implements, manages, specifies or selects Storage Networking technologies. This includes IS/IT technical staff and managers, product developers, systems integrators, systems engineers and technical marketing personnel. Anyone who wants to understand more about storage networking solutions and technologies TCP/IP users, programmers, network and system administrators, and managers who need a thorough understanding of TCP/IP, Project managers and project leaders involved in the design and implementation of TCP/IP networks, client/server applications or distributed processing applications who need to understand the technologies and protocols of TCP/IP networks. Client/server and distributed processing programmers who need to understand the use of TCP/IP in their applications.
Prerequisites: An understanding of current computer interfaces or networks is desirable, although not absolutely necessary.
Course Outline Overview:
Introduction to Networking OSI & TCP/IP TCP/IP and The Internet Names, Addresses and Subnets IP Subnet Calculator Internetworking · Repeaters & Hubs · Bridges & Switches · Virtual LANs VLANs Routers & Gateways Network Interface Layer · Local Area Networks – Ethernet & Gigabit Ethernet Technologies · Wide Area Networks – PPP, Frame Relay, ATM Storage Area Networks – iSCSI/TCP/IP Internet Layer · IP V4 · IP V6 Overview · ARP · IGMP ICMP Routing Protocols · RIP · OSPF BGP Transport Layer - TCP & UDP · User Datagram Protocol UDP · Transmission Control Protocol TCP Network Address Translation TCP/IP Offload Engines Application Services Layer FTP & TFTP NFS Storage Networking Overview Telnet & R-Utilities Electronic Mail & News Gopher & WWW BOOTP, DHCP, & DNS Network Management & Security Line Print Services Configuration, Planning and Troubleshooting Programming · The Socket Programming Interface · Client/Server Architecture · Connectionless UDP Socket Example · Connection TCP Socket Example Remote Procedure Call RPC
Course Lab Activities:
Physical Layer: · Install Wireless 802.11 & Wired Ethernet Network Interface Cards (NICs) in PCs. Troubleshoot and analyze Physical Layer problem Network Layer: · Configure TCP/IP on the PC. Test the configuration with "ping". Install a protocol analyzer and analyze "ping" generated ICMP and ARP messages. Divide the Ethernet LAN into two segments. Install a bridge/router. Configure the bridge/router as a bridge. Test connectivity between the segments. Internet Layer · Configure the bridge/router as a router. Test connectivity between segments and modify the IP address space to resolve any problems. · Configure the router to use RIP. Analyze RIP messages. Troubleshoot and analyze routing problems Transport Layer: · Perform a TCP based file transfer and decode the TCP headers to analyze the usage of sequence numbers, acknowledgments, etc. Disrupt the file transfer to analyze the time-out and retransmissions. Application Layer: · Perform file transfers with FTP to retrieve both ASCII and binary data. · Network Management Use Ping, Iperf, Netstat and Traceroute commands Use a multimedia application and Network Analyzer to solve performance problems
Create a complete intra-network using hubs, switches, bridges, routers, gateways and firewalls.
Course Outline Detail:
A. Introduction to NetworkingTerms Introduction to Networking The Requirements of Networking Information Flow Requirements The Requirements of Networking: Anys Important Distinctions What is a Network? A Simple Internetwork Increased Capacity Requirements Network Components Local Area Networks Wide Area Networks Network Models Fundamental Concepts Summary
B. OSI & TCP/IPWhat is OSI? OSI Horizontal & Vertical Protocols Why Layers? Why Not? Real Life Layering Real Life Layering Physical Layer Physical Layer Data Link Layer Network Layer Upper Layers Transport Layer Session Layer Presentation Layer Application Layer OSI Data Structures The Internet Protocol Suite – TCP/IP Internet Protocol Suite (IPS) IPS Encapsulation Network Interface Layer Internet Layer Transport Layer Application Services Layer IPS Protocols OSI & IPS (TCP/IP) OSI & Fibre Channel Architecture The Network Architecture Stacks The Information Protocol Stack The Human Stack Layered Architectures Summary
C. TCP/IP and The InternetTCP/IP & The Internet What is TCP/IP? Overview - Application Layer Services Overview - Transport Layer Services Overview - Internet Layer Services Overview - Network Interface Sub Layer Services TCP/IP History TCP/IP History Berkeley UNIX & TCP/IP The Internet Internet Organizations Internet Structure The Internet U.S. - Network Access Points (NAP) Internet Standards and Organizations Who Pays for The Internet? You! Internet Standards Creating New Standards Accessing RFCs Intranet Summary
D. Names, Addresses and SubnetsNames, Addresses & Subnets Names & Addresses Subnetwork Addressing The Physical Address Media Access Control The Physical Address The Data Link Address Ethernet Frame IP Address IP Address Classes IP Address Classes The Loopback Interface Why Subnet? IP Address Subnetting The Subnet Mask Subnet Masking Binary & Boolean Review Subnet Mask Advanced Subnetting Supernetwork Mask Classless Inter-Domain Routing CIDR IP Address & Routing Address Resolution Protocols RARP Processing Domain Name Service DNS Suffixes Summary
E. IP Subnet CalculatorIP Subnet Calculator – Increasing Subnet Bits IP Subnet Calculator
F. InternetworkingWhy Internetwork? Bus Topology: Ethernet Ethernet Joining Separate Ethernets Repeaters Hubs Bridges Ring Topology: Token Ring Token Ring Bridge Different Protocols Star Topology Star Topology: Hub Bus or Ring Star Topology: Switch Routers IP Router Static & Dynamic Routing Routing Network Traffic More Complexity Routing and Delivery Gateways Gateways can Interconnect Different Network Architectures Summary
G. Network Interface LayerNetwork Interface Layer Network Interface Layer Ethernet Ethernet Ethernet Frame Ethernet Service IEEE and ISO Logical Link Control for LANs LLC Protocol Data Unit LPDU Token Ring Token Ring Frame Physical Links Integrated Services Digital Network ISDN Physical Links Serial Line Internet Protocol SLIP Frame Format Point-to-Point Protocol PPP Point-to-Point Protocol PPP Components PPP Operation Physical-Layer PPP Frame PPP Link Layer PPP Link Control Protocol PPP Packet Technologies X.25 X.25 Protocol Stack X.25 Packet/Frame X.25 Connections Frame Relay CIR - Committed Information Rate BR - Burst Rate Frame Relay Protocol Stack Frame Relay Frame Frame Relay Frame Relay Permanent Virtual Circuits PVCs Frame Relay Connection What Makes Frame Relay Fast? Asynchronous Transfer Mode ATM Asynchronous Transfer Mode ATM ATM Protocol Stack ATM Cell Asynchronous Transfer Mode ATM ATM Cells are like Train Boxcars Summary
H. Internet LayerIP Facilities IPv4 Datagram IPv4 Datagram Option Fields Routers Input & Output Queues Fragmentation Address Resolution Protocol ARP Request/Reply ARP ARP -a Mapping Types ARP Hardware Type Field ARP Protocol Type Field ARP Cache Reverse ARP RARP Processing Proxy ARP Resolution IP Broadcast IP Multicast Multicast Routers Internet Group Management Protocol Internet Control Message Protocol ICMP Message Format ICMP Message Types ICMP 3 - Destination Unreachable ICMP Router Discovery Protocol Ping and ICMP Echo Message Ping PING www.mol.mn Traceroute Tracert Tracert www.mol.mn
I. Routing ProtocolsRouting Protocols Routing Principles Routing at the End Node Routing Model Routing Network Addresses IPCONFIG IPCONFIG / ALL Routing at End Node Route Print Default Gateway Pitfall More Routers Routing with Multiple Routers Router Redirect Multiple Routers Routing Architectures Routing Protocols Routing Protocols Internet Routing Internet Routing Distance Vector Vs. Link State Distance Vector Distance Vector Vs. Link State Link State Protocol Routing Information Protocol RIP RIP RIPv2 Open Shortest Path First OSPF OSPF Terms OSPF Routing Levels OSPF OSPF Networks OSPF Operation OSPF Operation Adjacent DRs Configuring OSPF Exterior Gateway Protocol EGP Border Gateway Protocol BGP Other Routing Protocols Autonomous Systems Summary
J. Transport Layer - TCP & UDPTransport Transport Addressing Ports Transport Port Numbers Well-known Port Numbers Sockets Binding Entries in Port Tables - Telnet Multiplexing One Destination Port Network Address Translation NAT User Datagram Protocol UDP UDP Application Traffic UDP Header Transport Pseudo Header (Parameter List) Transmission Control Protocol TCP Reliable Delivery Service TCP End-to-End TCP Application Traffic TCP Virtual Circuit TCP Header TCP Header Flags TCP Header TCP - Two Armies Problem TCP Connection Phases TCP Connect Phase TCP Data Phase TCP Data Phase - Acknowledgement TCP Data Phase - Recovery TCP Termination Phase TCP Data Phase TCP Timers TCP Sliding Windows TCP Data Phase – Flow Control Other Protocol Users Summary
K. TCP/IP Offload EnginesThe difference between TOEs for iSCSI and data networking applications TCP/IP Offload Engines TOE The Network I/O Bottleneck Why Now? The Opportunity iSCSI The iSCSI Value Proposition TOE – iSCSI’s Performance Answer A TOEs Impact on iSCSI Not All TOEs Are Created Equal! The TOE Spectrum Little TOEs Firmware TOEs Full HW State-based TOE The TOE OS Challenge iSCSI Offload Summary
L. Application Services LayerApplication Services Layer Application Services Client/Server Application Services Remote Computing Remote Computing File Transfer Resource Sharing Communications Data Publication Additional Application Services Summary
M. FTP & TFTPFTP & TFTP File Transfer Protocol FTP Features FTP Connections FTP Steps FTP Data Types FTP User Commands FTP User Commands FTP Command Format FTP GUI - SmartFTP FTP Third Party Transfers Anonymous FTP Access FTP Options Trivial File Transfer Protocol TFTP TFTP Commands TFTP Protocol Summary
N. NFSNFS Network File System NFS Network File System Local Area Network Hierarchical File System Interoperability of Operating Systems NFS Architecture Network File System NFS Architecture Remote Procedure Call RPC RPC Execution RPC Request / Reply RPC Request / Reply RPC Program Number NFS Procedures External Data Representation External Data Representation Portmapper mountd File Locking Remote Execution Services REX Network Information Service NIS Network Information Service NIS Summary
O. Storage Networking Overview Network Vs. Storage Wires & Protocols Network Attached Storage – Local Area Network NAS Benefits What is a SAN? Storage Area Network SAN Applications LAN/SAN Benefits Storage Networks Physical Transport Choices The Requirements of Networking Server to Storage Information Flow Requirements What is a Network? Local Area Networks Wide Area Networks A Simple Internetwork Network Components Why Internetwork? Beware of Semantics Fundamental Concepts What is OSI? IPS Encapsulation Application Services Layer Transport Layer Internet Layer Network Interface Layer Names & Addresses Hierarchical, Routable Addressing Why subnet and segment? IP Next Generation IPng (IPV6) FC Address Comparison – 1 Gram IP Address Comparison – 1 Gram Address Assignment Name Service OSI & IPS (TCP/IP) OSI & Fibre Channel Architecture Fibre Channel and IPS iSCSI and EtherStorage Traditional SAN Traditional NAS iSCSI Storage Networking Protocols IP Storage Methods Networked Storage Future Server I/O PCI Bus Infiniband Architecture IBA Infiniband Positioning Storage Networking Futures
P. Telnet & R-UtilitiesTelnet & R-Utilities Telnet Telnet Connections Telnet Protocol Network Virtual Terminal Network Virtual Terminal Network Virtual Terminal Telnet Connection Telnet Example Telnet GUI Remote Desktop Connection Telnet Features Interactive Telnet Commands Telnet Negotiating Options Telnet Negotiating Options Telnet Negotiating Remote Utilities Common Remote Utilities Summary
Q. Electronic Mail & NewsElectronic Mail & News Internetwork E-Mail E-Mail Model E-Mail Message E-Mail Functions Modified E-Mail Model Simple Mail Transfer Protocol SMTP SMTP Post Office Protocol POP & E-Mail Headers Multipurpose Internet Mail Extensions MIME Mime Message Parts Internet News Electronic News News Groups News Posts Network News Transfer Protocol NNTP Summary
R. Gopher & WWWGopher & World Wide Web Data Publication Web Page Document Appearance Gopher Gopher Protocol Gopher Protocol World Wide Web Hypertext WWW Protocols Hypertext Markup Language HTML HTML Tags Uniform Resource Locator URL URL Formats Common Gateway Interface CGI Hypertext Transfer Protocol HTTP Summary
S. BOOTP, DHCP, & DNSBOOTP, DHCP, & DNS Configuration BOOTP & DHCP BOOTP - 2 Phases BOOTP Datagram Dynamic Host Configuration Protocol DHCP DHCP Operation Hosts File Hosts File: LMHOSTS Domain Name Service DNS DNS Structure Top-Level Domains Country Code Domains Hierarchical Naming Name Server Resolving Symbolic Names Name Server Name Resolver Summary
T. Network Management & SecurityNetwork Management & Security Managing Networks SNMP Goals SNMP Architecture Remote Monitoring RMON SNMP SNMP Commands SNMP Traps SNMPv2 SMI SMI MIB-II MIB Information SMI System MIB Information SMI MIB Structure BER Encoding of MIB Fields BER Format Network Management Platforms Tools NETSTAT ? Firewalls Firewalls - Packet Filtering Packet Filter Table Firewalls - Application Gateways Application and Firewall Gateways Firewalls - Circuit Level Gateways Security Protocols Internet Security and IPsec E-Mail Security Kerberos
U. Line Print ServicesLine Print Services LPS Line Printer Services LPS Command Format LPS Protocol Summary
V. Configuration, Planning and TroubleshootingConfiguration, Planning & Troubleshooting Management Issues & Responsibilities Choosing TCP/IP Products Technical Decisions Performance Considerations Tuning a Network Configuration Ethernet Systems: Installing and Troubleshooting Network Driver TCPIP: Installing and Troubleshooting Common Mistakes with IP Addresses Configuration Files Debugging and Measurement Tools LAN Analyzers Things to Check! Summary
W. ProgrammingProgramming The Socket Programming Interface Socket Number Sockets Library Sockets Basic Commands Transmission Control Block Creating the Socket Binding the Socket Open: Passive & Active Unix Forks WINdows SOCKets WINSOCK X Protocol Client/Server Model Without Client/Server Architecture Client/Server Architecture Client/Server Architecture Application Layering - Client/Server Simple Client/Server Example Simple Client/Server Example Simple Client/Server PDU Example Client/Server Requirements Connectionless UDP Socket Example Connection TCP Socket Example Remote Procedure Call RPC RPC Architecture Summary
X. Bibliography |
