JAVersteeg / bTCP_project

0 stars 0 forks source link

Make bTCP finite state diagram in Draw.io #7

Open basthijssen opened 4 years ago

basthijssen commented 4 years ago

A drawing of the bTCP connection management finite state machine has to be made. On this we will base our own implementation of the bTCP project.

basthijssen commented 4 years ago

Comments from Mattermost:

In general, I would say to keep the FSM simple. The only things that should be present in the FSM are the things directly related to connection set up and teardown, i.e., the SYN, FIN, and ACK messages that are exchanged between client and server, the timeouts, the retry counters, and such. You do not need to include your RDT protocol in this FSM. In other words, your FSM will look something like this (a cloud involving things related to connection set up) --> a CONNECTED state --> (a cloud involving things related to connection teardown).