Home > Articles, Tips & How-tos > How to improve network protocols learning and teaching

How to improve network protocols learning and teaching

In computing, a protocol is a set of rules which is used by computers to communicate with each other across a network. A protocol is a convention or standard that controls or enables the connection, communication, and data transfer between computing endpoints. In its simplest form, a protocol can be defined as the rules governing the syntax, semantics, and synchronization of communication. Protocols may be implemented by hardware, software, or a combination of the two. At the lowest level, a protocol defines the behavior of a hardware connection. A protocol is a formal description of message formats and the rules for exchanging those messages.

Today, there are many universities or institutes opening training section of network protocols. More and more people interested in computer programming are learning network protocols. They get training, have books or videos, they are fabulous about protocols. Network protocol analyzer is regarded as the best tool to help improve network protocols learning and teaching. There are many people using Wireshark to help learn or teach network protocols, Colasoft Capsa can also do this, and maybe better.

Now, let’s see how Capsa helps to improve network protocols learning and teaching in a more graphical and intuitive way.

Protocol decoding is the basic functionality as well. There is a Packet tab, which collect all captured packets or traffic. Select a packet and we can see its hex digits as well as the meaning of each field. The figure below shows the structure of an ARP packet. This makes it easy to understand how the packet is encapsulated according to its protocol rule.
001

For more complicated study such as how to establish a TCP connection by a three-way handshake, how to close a TCP connection, how the window size changes, and how to calculate the TCP SEQ number and ACK number, the Time Sequence functionality is helpful and intuitive. The Time Sequence tab displays the packet movement of a TCP conversation with two-direction arrows. The following figure sketches a complete process of a TCP conversation, from connection establishment to connection close. The columns on the left side of the arrows show the calculation of sender’s SEQ and ACK numbers. And also we can see the window size. On the right-side of the arrows, they are the receivers’.
002

Furthermore, for scientific research in network communication and protocols, we may need to create protocols of our own. Colasoft Capsa allows us to customize protocols. It’s very easy to create a protocol rule of TCP, UDP, IP and Ethernet II. See figure below.
003

Colasoft Capsa is a powerful protocol analyzer shipped with four powerful tools-packet builder, packet player, ping tool and mac scanner. The packet builder helps teachers and rookies to create or build packets like ARP, IP and TCP packets. The packet player can be used to send packets into the network to test the network. You can also import packet files captured by other network sniffers as well. With the assistance of network protocol sniffer tools, the theories on the book will no longer be dry and boring. Let Caps help you dig into the micro network world.

  1. April 28th, 2010 at 22:53 | #1

    Great information! I’ve been looking for something like this for a while now. Thanks!

  2. April 30th, 2010 at 05:26 | #2

    You bring up some interesting ideas and I can definitely use some of that. Keep up the good work!

  3. May 2nd, 2010 at 22:20 | #3

    nice post. thanks.

  4. May 3rd, 2010 at 05:14 | #4

    great post as usual!

  5. May 9th, 2010 at 06:36 | #5

    Pretty nice post. I just stumbled upon your blog and wanted to say that I have really enjoyed browsing your blog posts. In any case I’ll be subscribing to your feed and I hope you write again soon!

  6. June 1st, 2010 at 21:57 | #6

    Pretty nice post. I just stumbled upon your blog and wanted to say that I have really enjoyed browsing your blog posts. In any case I’ll be subscribing to your feed and I hope you write again soon!

  7. June 4th, 2010 at 22:16 | #7

    Keep posting stuff like this i really like it

  8. January 14th, 2011 at 11:33 | #8

    good stuff. Do you have a RSS feed? And also would it be cool if I added your feed to a blog of mine? I have a website which draws content via RSS feeds via a few sites and I’d like to include yours, most people do not mind given that I link back and everything but I like to get authorization first. Anyhow let me know if you could, thanks.

  9. January 17th, 2011 at 03:07 | #9

    @Melvin Makara
    Yes, Melvin, you can put it at your blog with the link to the source of the article:-)

  1. April 26th, 2010 at 11:43 | #1
  2. May 2nd, 2010 at 07:40 | #2