The Internet has penetrated into every aspect of our daily life and provides a fundamental connection with many of the most state-of-the-art technologies. TCP/IP (the abbreviation of Transmission Control Protocol/ Internet Protocol) is the core technology of the Internet, and it is a set of rules governing communication between devices on the network. In order to promote better Internet applications, it is essential for Internet users at all levels to understand TCP/IP. Traditionally, the TCP/IP concept is very abstract because it can only be accessed through textbooks. To improve the efficiency and effectiveness of learning TCP/IP, the Internet TCP/IP Protocol Training System (ITS-101A) is designed to embody the TCP/IP concept through hardware-based experiments.
To describe how TCP/IP is used to communicate systems over the Internet, the most commonly introduced framework is the Open Systems Interconnection Model (OSI Model). It defines a foundation of network services architectures and enables various communication systems to be interconnected and interoperable on the network. The OSI model has 7 abstraction layers, and the Internet TCP/IP Protocol Training System (ITS-101A) provides 25 experiments covering Layer 2 to Layer 7, discussing what TCP/IP is and how it works behind the Internet.
The Internet TCP/IP Protocol Training System (ITS-101A) is a hardware-based training system which covers the theoretical and practical foundations of learning TCP/IP. In order to help students understand the operation principles of TCP/IP, the system discloses the internal work of the protocol software and simulates network transmission, so that students can monitor the transmission status and analyze different network behaviours through clear observation. Apart from explaining the definitions of TCP/IP, its experiments, such as how to set up a firewall/email and how to establish TCP/IP connections, are also introduced. One of its most remarkable functions is that it provides several experimental methods for modifying the behaviour of TCP/IP to help students understand the relationships between IP, ICMP, TCP, and UDP.
1. Real-time packet monitor
Students can observe data sent in packets (e.g.: TCP, UDP, IP, ICMP & Ethernet frame) and understand how packets operate while monitoring the transmission process.
2. Packet generator
Through the easy-to-operate software interface, students can generate packets and send them consecutively. They can also modify the value for every single parameter in the header to experiment different hypothesis.
3. Congestion generator
Students can create various network congestion scenarios, including packet delay, packet loss, and packet error for fault simulation.
4. Programmable router
The modules can be emulated as a programmable router, where students are able to write programs, modify protocols (e.g.: including a firewall/NAT protocol so that this module becomes a router with a firewall/NAT function).
Article Submitted by:
Jamie Hung [email protected]
K&H MFG. CO., LTD
Taiwan, Province of China