TCP/IP Fundamentals
Objectives
On successful completion of this course, attendees will be able to:
- Describe the main objectives of the TCP/IP protocols
- Explain the structure and use of IP addresses
- Distinguish between an application and a protocol
- Identify TCP/IP message formats
- Explain what port numbers are and why some are well known
- Understand the importance of RFCs and state how they may be obtained
- Explain how IP routing operates and how messages are delivered to the right node
- Understand the function, purpose, and use of subnetting, and be able to specify suitable subnet masks for given implementations
- Describe how the FTP application operates and how it can be used
- Explain how the Telnet, TN3270, and TN5250 applications operate and how they can be used
- Explain how email applications operate and how mail is transported to the correct node using the SMTP and POP3 protocols
- Explain how the world wide web application operates
- Explain how the domain name system operates and how name servers resolve domain names
- Explain the purpose and operation of the network file system and how it can be used
- Explain the purpose and use of the SNMP protocol and how it can be used for network management
- Describe how TCP operates and how connections are established, used, and terminated
- Explain retransmission, sliding windows, and out of band data
- Describe how UDP operates
- Describe the function of routing protocols and state why they are required
- Explain fragmentation and reassembly, source routing, RIP, and OSPF
- Explain the purpose of CIDR and describe how it operates
- Describe the purpose and function of the ICMP protocols and give examples of their use
- Describe the purpose and function of the ARP protocol and state why it is required
- Describe the purpose and use of the RARP protocol and describe its relationship to the BootP and DHCP protocols
- Explain how a TCP/IP network can be installed, configured, tested, and managed
- Explain how public/private key encryption techniques work
- Describe the contents and use of a Digital Certificate
- State the purpose of the Secure Sockets Layer
- Describe the principles of Firewalls
- Explain the terms “packet filtering” and “bastion host”
- Describe the use and output of the Netstat command
- Describe the major features, functions, and protocols of IP version 6.
Who Should Attend
All network technicians, operators, systems programmers, managers, and end users who need an understanding of TCP/IP protocols, applications and services.
Prerequisites
An understanding of networking principles and terminology is required.
Duration
2 days
Fee
£775 (ex. VAT)
Course Code
CTCP
Contents
Introduction
What is TCP/IP?; why TCP/IP?; the growth of the Internet; internetworking principles; IP addressing: example, IP address and physical address; Internet domain names; Internet domain name hierarchy; TCP/IP protocols; common user applications; common system applications; the next generation.
Architecture & Operation
Request For Comments (RFCs); protocol boundaries; port numbers; message formats; transport & network protocols; ‘A Tale of Two Transports’; principles of IP routing; the structure of the Internet.
User-Oriented Applications
Client/Server applications; addressing the server; Berkeley sockets; a TCP communication; a UDP communication; the File Transfer Protocol application; using FTP; the Telnet application; using Telnet; the Simple Mail Transfer Protocol; the Post Office Protocol v3; using SMTP and POP3; the World Wide Web application; using the Web.
System-Oriented Applications
Resolving Internet domain names; the Domain Name System; Domain Name Resolution; the Network File System; the Network File System architecture; the Network File System in operation; the Network File System port numbers; network management – problems; network management – solutions; the Simple Network Management Protocol.
Transport Level Protocols
TCP and UDP compared; Transport Level Message formats; UDP datagram format; UDP checksum pseudo-header; UDP in action; TCP segment format; TCP checksum pseudo-header; connection setup and release; sequence numbers; segment acknowledgement; TCP reliability; TCP Sliding Windows; Sliding Windows in action; TCP Control Flags; TCP Segment Format; TCP Finite State Machine; establishing a TCP connection; TCP data transfer; TCP connection release.
Network Level Protocols
Resolving Internet domain names; the Network Level Protocols; IP services; IP address classes; subnetting principles; subnetting mechanism; subnetting in action; IP datagram format; fragmentation and reassembly; type of service; Time To Live; IP options format; IP options: source routing, record route and time stamp, principles; interior and exterior routing protocols; routing protocol location; OSPF and RIP compared; the IP routing algorithm; IP datagram format review; IP address space exhaustion; Classless Inter-Domain Routing: CIDR in action; Internet Control Message Protocol: ICMP message format, example ICMP messages; Address Resolution Protocol: ARP message format, ARP in action; Reverse Address Resolution Protocol: RARP in action, RARP message format; the Bootstrap Protocol: BootP message format, BootP in action, the problem with BootP; Dynamic Host Configuration Protocol: DHCP message format, DHCP finite states, DHCP and domain names.
Configuring & Managing a TCP/IP Network
Setting up a TCP/IP host; network infrastructure; interconnection devices; TCP/IP addressing and naming; choosing names and addresses; security and privacy; firewalls and encryption; public key encryption: principles, capabilities; Digital Certificates; Secure Sockets Layer; Firewalls: packet filtering, bastion host, screened subnet; Network Management: Ping, Netstat.
IPv6 The Next Generation
Datagram format; base header; routing header; fragmentation header; options header; address format; access provider address space.