1. Real-time packet monitor ● Observe TCP segments, IP datagrams, ICMP datagrams, UDP datagrams and Ethernet frames
|
|
2. Packet generator ● Generate actual TCP segments, IP datagrams, ICMP datagrams, UDP datagrams and Ethernet frames ● Manual or programmable packet generation (packet size up to 1500 bytes)
|
|
3. Congestion generator ● User programmable packet generation speed up to 1.2 Mbps ● User programmable packet delay, error and lost
|
|
4. Programmable router ● Configurable as a router or host ● Can emulate as a firewall or NAT ● Provide a platform to install user-defined network message procedures for experiment |
The Internet has permeated among our daily life in every aspect, and it provides the fundamental connection with many state-of-the-art technology such as third-generation cell phones, video communication and information appliances.
The core technology of the Internet is TCP/IP protocol suite. Understanding TCP/IP protocol suite is crucial to users of the Internet at all levels, and it facilitates better application of the Internet. Internet TCP/IP Protocol Training System is designed to meet this need.
There are seven layers of TCP/IP protocol, and from the second to the forth of which plays the key role in operating system kernels such as Linux and Windows which are difficult for users to understand. Internet TCP/IP Protocol Training System not only reveals the inner workings of TCP/IP protocol software, but also provides methods to modify the behavior of TCP/IP protocol software for experiment purpose.
1. Ethernet messages sending & observing
2. MAC address discovery
3. Address Resolution Protocol (ARP)
4. ICMP ping and checksum
5. IP direct delivery and IP routing using default gateway
6. IP routing using Next-Hop routing
7. TTL in IP routing
8. Trace of IP routing
9. Path MTU discovery
10. Network disturbance for IP
11. Error control
12. Sliding window
13. Congestion avoidance
14. Full TCP implementation
15. TCP vs. UDP
16. The domain name system
17. Echo
18. SMTP client
19. HTTP
20. Telnet
21. FTP
22. NAT
23. Firewall
24. Proxy ARP
25. IP aliasing