Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

develop emulator to enable the communication between several communication partners (nodes) using xmpp protocol(RFC-6120). The nodes has to run each in a separate Java (SE)

develop emulator to enable the communication between several communication partners (nodes) using xmpp protocol(RFC-6120). The nodes has to run each in a separate Java (SE) executable file (*.jar). I.e. the implementation is based on plain Java SE programming language. If the emulation of a xmpp protocol requires more than two communication partner (e.g. additional network elements or multiple clients), you have to implement multiple Java executables running the application logic. The overall application has to demonstrate the flow of protocol messages (functionality of the protocol) and node functionality according to the protocol specification.

Main Tasks: Implement multiple Java applications realising the application logic (nodes, communication partner). As execution environment, use Java SE v. 8u144 64 bit on a Linux system. Main functionality of application (included in .jar file): o Provide a terminalbased management menu (no GUI) for configuring and controlling the scenario of the protocol communication and respective nodes o Implement the behaviour of every participating communication partner or network elements with Java programming language Protocol message A Console Application A Console Application B n Protocol message B Protocol message C 3 o The information exchange between the Java executables (i.e. participating communication partners and network elements) has to be realised using the TCP Stack included in Java SE Restrictions: Use no other libraries than provided by Java SE! You have to implement all the functionality for protocol emulation by yourself. I.e. it is not allowed to use libraries or Java SE technologies etc. natively addressing the same or similar topics. E.g. for emulation of HTTP all the message flows has to be realised by manual implementation of the message content, not using HTTP messaging functionality of Java programming language. The encoding of protocol messages and information exchange between nodes has to be realised using XMLFormat. Include the XMLencoded protocol messages in payload of TCP messages exchanged between the participating nodes. You must be able to show the exchanged messages between the distributed nodes using network analysis tool Wireshark. I.e. the messages have to be shown in humanreadable Format (XML)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Oracle RMAN For Absolute Beginners

Authors: Darl Kuhn

1st Edition

1484207637, 9781484207635

More Books

Students also viewed these Databases questions

Question

What is Ramayana, who is its creator, why was Ramayana written?

Answered: 1 week ago

Question

To solve by the graphical methods 2x +3y = 9 9x - 8y = 10

Answered: 1 week ago