Data Communication Assignment 1 Q 1 The essential qualities of any system are correctness, reliability, robustness and security, compatibility and scalability, ease of use, and efficiency. Consider...

1 answer below »
Please see the attached file.


Data Communication Assignment 1 Q 1 The essential qualities of any system are correctness, reliability, robustness and security, compatibility and scalability, ease of use, and efficiency. Consider how these qualities relate to the Network Layer (Layer 3). For each of these qualities, describe if and how each of these qualities is provided by this layer. If the quality is not provided then explain why. Q1 answer should not exceed 3/4 pages. Q 2 An ISP has provided your company with the network 177.241.64.0/18. Devise a variable-length subnetting scheme that divides this into eighteen (18) usable subnets, that satisfy the following criteria:  The smallest site has 369 users.  The largest site has 1,000 users.  There are 1,000,000 users in total. Your answer must include network addresses, broadcast addresses, netmask, and the maximum number of hosts supported per network, both before and after subnetting for each subnetting task. Any assumptions you make should also be included in your answer. Q2 answer should not exceed 3 pages. Q 3 Investigate the application protocol RFB and answer the following questions: a. [5 marks] Where RFB is used by an application, what functionality and services does RFB provide to the application? b. [2 marks] Which application architecture(s) does RFB protocol use? (ie. Client-server, peer-to-peer, thin-client, thick-client, etc.) c. [2 marks] Is data represented in RFB as text or binary (or something else)? d. [2 marks] How is this representation structured? (eg. Yaml, unstructured blob) e. [4 marks] Does RFB require any specific protocols be used in the lower layers of the protocol stack? f. [5 marks] What services or features provided by these specific lower layer protocols are necessary in order for RFB to function correctly? Your answers to Q3 will require supporting arguments and references that cite your research, since this is a networking unit you should use IEEE referencing style. Q3 answer should not exceed 4 pages. https://ieee-dataport.org/sites/default/files/analysis/27/IEEE%20Citation%20Guidelines.pdf https://ieee-dataport.org/sites/default/files/analysis/27/IEEE%20Citation%20Guidelines.pdf Comp6250 - Week 03 - Network Layer COMP6250 – Network Layer Internet Layer IP COMP6250 Data Communications 1 COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Outline TCP/IP Addressing Routing Subnetting Fixed length subnetting 2 Outline COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Important things to Understand ‣ What is IP and what does it do ‣ What is an IP address ◦ How is it structured ◦ How is the IP address used in routing ◦ IP address classes ‣ What routing is ‣ What forwarding is ‣ What routers are, what they do and why they only need to know about networks 3 Outline COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Network vs Internet Layers 4 Physical Data Link Internet Transport Application COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing TCP/IP’s 5-Layer Network Model 5 Intro COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing TCP/IP Protocol Family ‣ TCP/IP Network layer ◦ ARP, RARP, DHCP, BOOTP, IP, ICMP ‣ IP Routing (eg. RIP, OSPF) ‣ IP Multicasting: IGMP, DVMRP ‣ IP Error messages: ICMP ‣ Transport layer: TCP and UDP 6 Intro COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Internet Layer 7 Two major (and related) functions Routing Forwarding Intro COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Internet Layer ‣ Collects network topology into routing tables ◦ Routing protocols ‣ Packet handling ◦ Addresses (on source host) and forwards messages • Selects the best next hop from node to node until the message reaches destination ◦ Encapsulates on sending end • Adds network-layer header to message segments ◦ Forwards packets to next hop ◦ Decapsulates on receiving end • Removes the network-layer header at receiving end and passes encapsulated data up to the transport layer 8 Internet Layer Transport Layer Data Link Layer Intro COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing IP and Data-Link Layer 9 IP is concerned with whole journey Data-link concerned with each hop (link) Intro Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing COMP6250 - Network Layer Internet Protocol (RFC 791) 10 RFC – Huh? IP COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Network Devices 11 Network Device Host Router Host – an end system Router – an intermediate system Sends or receives messages Passes messages to another network COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Internet Protocol (IP) (RFC 791) ‣ IP provides ◦ universal addressing • IP addresses and only IP addresses used everywhere ◦ routing of packets between hosts ‣ IP delivers ◦ packets from source host to destination host ◦ end-to-end, not link-to-link ‣ IP is an unreliable connectionless packet delivery service 12 IP COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Unreliable ‣ Unreliable means ◦ Delivery is not guaranteed. ◦ Makes a best effort attempt to deliver a packet. ◦ Along the way a packet might be ◦ lost ◦ corrupted ◦ delayed – which can cause ◦ out of sequence delivery ◦ duplication ◦ Acknowledgment not required when data is received. ◦ Sender/receiver not informed when a packet is lost, etc ◦ Acknowledgment of packets is responsibility of higher layer transport protocol such as TCP. 13 IP COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Unreliable – Why? 14 IP Service Unreliable Real time (video, audio) if packet lost, or corrupted – too late can tolerate drop out Trying to recover makes things worse. Reliable non-real time files must be delivered bit for bit TCP does this (next week) COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Connectionless 15 Packets are independent of each other Order is unimportant to IP Packets just transmitted on network COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Packet 16 COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing IP Datagrams ‣ IP packets are called datagrams. ◦ Basic units of Internet-layer transfer ◦ Encapsulate transport-layer data • from TCP and UDP ◦ Datagrams are forwarded through the network ‣ IP datagrams sent to data-link layer ◦ data-link layer encapsulates in data-link layer frames ◦ data-link layer delivers to next hop 17 IP COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Internet Protocol (IP) ‣ Two versions in current use ◦ IPv4: uses 32-bit addresses. ◦ IPv6: Mainly developed to increase IP address space due to the huge growth in Internet usage (128-bit addresses) ‣ Both versions have a variable-length payload field ◦ Max size depends on the data-link layer protocol. ◦ Ethernet’s max message size is 1,492 bytes • thus max size of TCP message: 1492 – 24 – 24 = 1444 bytes TCP header IPv4 header 18 IP COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing IP Packet Formats IPv4 Header: 192 bits (24 bytes) IPv6 Header: 320 bits (40 bytes) 19 IP COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Network Layer Functions ‣ Addressing (static) ◦ Internet Addresses ◦ Assignment of addresses ◦ Translation between network-layer addresses and other addresses (address resolution) ‣ Routing (static and dynamic) ◦ Routing protocols ◦ Information gathering about network topology ‣Forwarding (dynamic) ◦ Process of deciding what path a packet must take to reach destination 20 IP COMP6250 - Network Layer Outline Intro IP IP Addresses Subnetting Routing Address Allocation Address Resolution More Addressing Types of Addresses Try “ping”ing a URL; translation (corresponding IP address) will be given by the answer. These addresses must be translated from one type to another (for a message to travel from sender to receiver). This translation process is called address resolution. 21 Layer Address Type Example Address Analogy Application URL www.mq.edu.au Name Internet IP Address 137.111.13.34 Postal Address Data Link MAC Address 00:0C:00:F5:03:5A GPS Coordinate Note: with a postal address you can work out a route
Answered 7 days AfterSep 04, 2021

Answer To: Data Communication Assignment 1 Q 1 The essential qualities of any system are correctness,...

Neha answered on Sep 11 2021
130 Votes
Question 1
The network layer is present at the third layer of the open system interconnection communication model. The major function of the network layer is to transfer data through other networks. It utilises packaging of the data with the correct network address information and then select the appropriate route so that it can forward the packaged data to the transport layer. There are many protocols which are present to map it with the OSI networ
k layer add it includes the IP portion of the transmission control protocol.
The routing information has source address of the sending host and the destination address of the remote host. This information is present in the network layer header which will encapsulate the network frames present at the data link layer.
For the security the popular framework Internet Protocol security was developed to make sure that we are able to achieve security at the network layer. When the link layer protocol is providing reliable delivery, it also guarantees that it will move each of the network layer datagram through the link without any error. The reliability at this layer can be used for the links which are more prone for the higher error rates like the wireless network etc. Another most successful application of the network is robustness.
It allows us to have different applications in the complex network area and it also attracted the great interest in the research field. But the Multiplex networks are still responding for the potential attack, and it is an open issue. The network layer is dealing with the addresses, and it is responsible for providing the message or the best routing. All the devices are not connected with each other directly and some of the packets have to take multiple hope so that they can reach from the source to destination.
It is important to find a route for the packets in network and send it. The Internet Protocol is the protocol located in clear and its use to return mind where the packet will go. Logical network addressing occurs in the network layer. The layer three switches and routers can be used to operate at the network layer.
The transmission control protocol is known for using the non-proprietary standards and open standards. It is able to operate on an interconnect any type of the network technology whether it is private, public or wireless. It is scalable at the massive level. The whole process off encapsulates in the data which is received from the upper layer is done at the network layer which is present at the source and the day capsulation of the payload from the network layer packet is performed as the destination and the whole process is known as packetizing.
The packetization service which is done at the network layer help us to have ease of the transportation for different data packets. It is used to eliminate the single point of failure which can take place in the data communication system. The routers are present in the network layer so that we can reduce network traffic and create collision and broadcast domains. The network layer is responsible for providing the functions for telecommunication resources and they provide the past property prices the real telecommunication services are provided by the data networks and they are defined by the OSI in the form of subnetworks.
Question 2
Before subnetting 177.241.64.0/18 : Number of host bits = 14. Number of users = 2^14 -2 = 16382
Subnet mask : 255.255.192.0
Total number of users = 13, 000
Let the different subnets with user requirements be (in descending order of size) :
    Network
    Number of Users
    Block Size
    S1
    1000
    1024
    S2
    1000
    1024
    S3
    1000
    1024
    S4
    1000
    1024
    S5
    1000
    1024
    S6
    800
    1024
    S7
    800
    1024
    S8
    800
    1024
    S9
    800
    1024
    S10
    800
    1024
    S11
    600
    1024
    S12
    600
    1024
    S13
    600
    1024
    S14
    500
    512
    S15
    500
    512
    S16
    500
    512
    S17
    350
    512
    S18
    350
    512
Given network 177.241.64.0 / 18. 3rd and 4th octets are interesting octets. So, I’ll write these in binary for explanation whenever necessary. 1st and 2nd octets will always be in decimal for brevity.
1. For S1: This network will start from 177.241.64.0 i.e. 177.241.0100 0000. 0000 0000. For block size 1024, number of host bits = 10.
So network ID will be 177.241. 0100 00 00. 0000 0000 and broadcast ID will be 177.241. 0100 00 11. 1111 1111.
    Network ID
    Broadcast ID
    Netmask
    No. of Users
    177.241.64.0/22
    177.241.67.255/22
    255.255.252.0
    1024-2 = 1022

1. For S2:...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here