logo

TCP/IP Network Communication Essay

   

Added on  2020-07-23

19 Pages5253 Words130 Views
Network Communication using the TCP/IP protocol suite 1Network Communication using the TCP/IP protocol suiteStudent’s Name:Instructor’s Name:Date:

Network Communication using the TCP/IP protocol suite 2ContentsThe Task – A Simple Client-Server Bulletin-Board.....................................................................2Stage 1: Design...........................................................................................................................2Application Level Protocol – HyperText Transfer Protocol [1]..............................................2Application Level Protocol – Internet Relay Chat [2].............................................................2Transport Layer Protocol – TCP [3][4][5]...............................................................................3TCP three way handshake mechanism..................................................................................3Packet.....................................................................................................................................4User Interface.........................................................................................................................5Stage 2: Development...............................................................................................................6Bulletin_board.cc...................................................................................................................6topic.cc.................................................................................................................................12message.cc...........................................................................................................................13Stage 3: Testing [6]...................................................................................................................14Challenges faced during the test.........................................................................................15Stage 4: Evaluation...................................................................................................................16The bulletin board system is evaluated against the following parameters.........................161)Functionality..............................................................................................................162)Robustness................................................................................................................163)Security......................................................................................................................16References................................................................................................................................17

Network Communication using the TCP/IP protocol suite 3

Network Communication using the TCP/IP protocol suite 4The Task – A Simple Client-Server Bulletin-BoardStage 1: DesignBy definition, protocol represents a set of rules that decide how two entities communicatewith one another. Protocols are used on a regular basis. As communication becomes difficultand complicated, the protocols would become complicated. Activities like communicationneed protocols for efficient and prompt data transfer. These protocols are also known asnetwork communication protocols. Application Level Protocol – HyperText Transfer Protocol [1]In Application level, the most common protocol would be “HyperText Transfer Protocol(HTTP)”. The protocol is responsible for transferring HyperText from the client to the server.There are simple HTTP functions to trigger communication between the server and client. Itrelies on request/response patterns to ensure reliable communication between the server andclient. “Request” is treated as the “ask” and “Response” is the reply! Both the responses andrequests have resources and data associated with it. There are nine different types of HTTP requests.1)GET2)HEAD3)POST4)PUT5)DELETE6)PATCH7)OPTIONS8)CONNECT9)TRACEThe very first line of a HTTP response is known as the status line. This line represents thestatus in a numeric form. For example, “404” represents “Resource Not Found”. And, “200”is the most common HTTP response. Here, “200” means “OK” or “Successful”. Application Level Protocol – Internet Relay Chat [2]The current project revolves around a bulletin-board system. Just the BBS, there is anexisting Internet Relay Chat protocol to help users send and receive messages in the form oftext. This is known as a chat protocol. The protocol makes use of a client-server model. In theInternet Relay Chat protocol, clients should install a program in their machine. This programconnects to a server. When clients wish to send a message, they communicate with the centralserver. This server relays the message to all other users. In the beginning, internet relay chatprotocols were used in discussion forums. These forums were known as channels. Thisprotocol supports one to one texts too. These texts are sent and received through privatemessages. Of course, the internet relay chat protocol supports data and file transfers. Thisprotocol gives users the freedom to communicate using commands. These commands can be

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Virtual Private Networks: Analytical Tasks and Security Measures
|8
|1189
|63

COMP247 Data Communications
|7
|1286
|43

Understanding the Use of Cookies in Computer Networks
|8
|1041
|73

Internet Protocols: A Set of Rules Governing Communication Across the Internet
|6
|1234
|416

Enhancing Cyber Security with VPN, SSL and Digital Signatures
|10
|1977
|395

Document on Network and Security
|20
|6226
|54