Starting from:
$30

$24

Assignment 2: Network Protocol Analysis Using Wireshark Solution




Wireshark is a free and open-source packet sniffer and network protocol analyser tool. It helps to capture network packets and understand the structure of different networking protocols.




Instructions:




Install Wireshark (download from www.wireshark.org), and learn how to capture packets and filter the required content.

A specific application is assigned to each student (refer to Table 1 below). Each student needs to perform various activities according to functionalities available in the assigned application and collect the traces for the application using Wireshark. Application-specific activities, if any, are mentioned in the table.

You should carry out your experiments across different network conditions including different time(s) of the day and locations (e.g., lab or hostel, etc.).

It is advisable to provide only trace-based description while answering the questions. While answering, provide snapshots of the traces in the report and highlight the content as and when required.

If something is missing/incorrect in a problem description, clearly mention the assumption with your answer.

Be precise with your answers; there is no credit for being unnecessarily verbose (may award you negative marks for the same). Unless specified otherwise, do not describe the tool or application or protocol in general.




Questions:




List out all the protocols used by the application at different layers (only those which you can figure out from traces). Study and briefly describe their packet formats.



Mention and explain the observed values for at least 5 fields of the protocols mentioned in question 1. Example: Source or destination IP address and port number, Ethernet address, protocol number, etc.



Explain all relevant protocols used by the application to achieve the important functionalities of the application (varies with alpplication). Give reason for using those protocols. For example, important functionalities for video streaming are ‘download’, ‘play’, ‘pause’, etc.



Mention at least two functionalities (mentioned in question 3) of the application and show the sequence of messages exchanged by the application to achieve those functionalities. Check whether there are any handshaking sequences in the application. Briefly explain the handshaking message sequence, if any.



Calculate the following statistics from your traces while performing experiments at three different times (morning, afternoon, night) of the day: a) Throughput, b) RTT, c) Packet size, d) Number of packets lost, e) Number of UDP & TCP packets, f) Number of responses received with respect to one request sent. Report the observed values in your answer, preferably using tables.



Check whether the content is being sent by the application from the same source during the three different times of the day used in question 5. If multiple sources exist, list out their IP addresses, and explain the reason behind this.



Method of submission:




Submit a soft copy of the report, preferably in PDF format, together with your collected traces in a zip file on Moodle. The name of the zip file should be like “Your_Rollno.zip” (example: “140101002.zip”).

Files submitted without proper naming format will not be evaluated.




If your trace file size is larger than 2 MB, (as you will not be able to upload the file on Moodle) you are advised to provide the OneDrive/Google Drive/Dropbox link of the traces in your report.




Note:




The deadline for submission must be strictly followed. Any submission done after the deadline will not be considered for evaluation.

The report should not contain more than 6-7 pages.




Plagiarism (copy cases) and other unfair means will be strictly punished by awarding NEGATIVE marks (equal to the maximum marks for the assignment).




1
Table 1: Application Allocation to Students




Sl. No.
Application Name/Type
Roll Number of Student
Name of Student
1
Dailymotion
150123034
ROHIT KUMAR


Activity: Uploading and Downloading videos
160101011
AKHIL CHANDRA PANCHUMARTHI




160101017
AUTONU KRO




170101001
AAYUSH PATNI




170101002
ABHISHEK JAISWAL




170101003
ADITYA VARDHAN GARA




170101004
AJINKYA SHIVASHANKAR SHIVASHANKAR




170101005
AMAN MISHRA




170101006
AMAN RAJ




170101007
ANIKET RAJPUT




170101008
ANNANYA PRATAP SINGH CHAUHAN




170101009
ANUBHAV TYAGI




170101011
ARANYA ARYAMAN
2
Vimeo
170101012
ARPIT GUPTA


Activity: Uploading and Downloading videos




170101013
ARYAN AGRAWAL












170101014
AVIRAL GUPTA












170101015
AVNEET SINGH CHANNA












170101016
BANDAGONDA SHRI RAAM REDDY




170101017
CH ROHITH RAVI PRABHU TEJA




170101018
CHALUMURU BHAVANI DATT




170101019
CHIRAG GUPTA




170101020
DEEPAK GAMI




170101021
DEVAISHI TIWARI




170101022
DEVANSH GUPTA




170101023
FUGARE ASHISH DILEEP




170101024
GEDDAM IKYA VENUS




170101025
HANSRAJ PATEL
3
Hotstar video streaming
170101026
HARDIK KATYAL




170101027
KADAM KIRAN ZATINGRAO




170101028
KANCHUGANTLA RHYTHM




170101029
KAPIL JANGID




170101030
KARTIK GUPTA




170101031
KEERTI HARPAVAT




170101032
KETHAVATH NAVEEN




170101033
LUCKY




170101034
MAKHARIA AAYUSH




170101035
MANAN GUPTA




170101036
MANI MANNAMPALLI




170101037
MAYANK CHANDRA




170101038
MAYANK WADHWANI
4
Dropbox
170101039
NAGULAPALLI KASI VENKATA SAI KIRAN


Activity: Uploading and Downloading large files




170101040
NAKKA SRIHARSHA




170101041
NAVEEN KUMAR GUPTA




170101042
NAYANJYOTI DEURY




170101043
PARTHA PRATIM MALAKAR




170101044
PARVINDAR SINGH




170101045
Piyush Gupta




170101046
PRABHAT KUMAR




170101047
PRANAY GARG












170101048
PRANSHU SRIVAS












170101049
Priyanshu Singh












170101050
PULIKONDA ROOP SAI RAKESH GUPTA












170101051
RAJANALA HARSHAVARDHAN REDDY




170101052
RASHI SINGH









2



5 Live Sports Streaming














































6 NPTEL/Coursera video lectures

















































7 Online games











































8 Peer-to-peer networking




Note: Use any remote desktop application, like TeamViewer.







170101053
RAVI SHANKAR




170101054
RISHI PATHAK
170101055
ROHAN NIGAM
170101056
ROUNAK PARIHAR
170101057
RUTVIK GHUGHAL
170101058
RYTHUM SINGLA
170101059
Sachin Giri
170101060
SANCHIT




170101061
SAYAK DUTTA




170101062
SAYALKUMAR SUBHASH HAJARE




170101063
SHIVAM BANSAL




170101064
SHUBHAM KUMAR
170101065
SHYAM SUNDAR RAV
170101066
SOUMIK PAUL




170101067
SOURABH JANGID
170101068
SUNNY KUMAR
170101070
THAHIR MAHMOOD POOVADA




170101071
THEEGALA RAKESH REDDY
170101072
TIKARAM MEENA
170101073
TUSHAR RAJENDRA BHUTADA
170101074
UMANG
170101075
UTKARSH JAIN
170101076
VAKUL GUPTA
170101077
VEMURI SAHITHYA
170101078
VINEET MALIK
170101079
VINIT KUMAR
170101080
VIVEK KUMAR
170101081
UDBHAV CHUGH




170101082
LAVISH GULATI
170101083
UTKARSH SANTOSH MISHRA
170101084
MAYANK BARANWAL
170101085
Sparsh Sinha
170101086
SHIVANG DALAL
170101087
SIDDHARTH AGARWAL
170101088
SHASHANK SHARMA
170123001
AAYUSH BANSAL
170123002
ABHINAV ANAND
170123003
ABHINAV R
170123004
ADITYA RAJ
170123005
ANKIT KUMAR KANOJIYA
170123006
ANKIT TRIPATHI




170123007
ANKUR PRAMOD INGALE
170123008
ARAV GARG
170123010
ARYAN RAJ
170123011
ASHISH AGARWAL
170123012
AYUSH DALIA
170123013
BAGAL SATEJ BABANRAO
170123014
BARISH BHAGAT
170123015
BOJJA SAI PREETHAM
170123016
CHINDAM SUJANA MAITHILI
170123017
DEV PRIYA GOEL




170123018
GARVIT MEHTA




170123019
GARVIT SARJARE
170123020
harit gupta












3



9 Google Hangout














































DC++



Activity: Uploading and Downloading large files





































11 Twitch (live streaming video platform)







170123021
HEMANT YADAV




170123022
JAYANT PATIDAR
170123023
KEDAR NATH
170123024
KESHETTI SAI KUMAR
170123025
KOMMINENI NIKHIL
170123026
KONDRU SURAJ
170123027
KOTTA PREM SUJAN
170123028
KRISHNA PRIYATAM D
170123029
KUSHAGRA MAHAJAN
170123031
MALISETTI KIRAN KARTHEEK
170123032
MANNE HEMA PRIYA
170123033
MAYANK SAHARAN
170123034
MIHIR YADAV
170123035
MOGILLAPALLI NIKHIL
170123036
MOHIT DHAKA




170123037
MOHIT KUMAR MEENA
170123038
MRIGANKA BASU ROY CHOWDHURY
170123039
NAKKA LAHARI
170123040
PARV SOOD
170123041
RUPAM SAHU
170123042
S SAI VAMSHI




170123043
SAHILPREET SINGH THIND




170123044
SAKSHI SHARMA




170123045
SAURABH KUMAR
170123046
SHALINI KUMARI
170123048
SIDDHANT SINHA
170123050
SUMEDH RAVI JOURAS
170123051
TANVI OHRI




170123052
TANYA CHAUHAN




170123053
TEJASVEE PANWAR
170123054
TUMARADA ADITYA
170123056
PRATHIK.S.NAYAK
170123057
KARTIK SETHI
170123058
ARUN KUMAR
170123059
SHRUTI DINESH AGARWAL
170123060
TRIKAY NALAMADA
170123061
MAHFOOZUR RAHMAN KHAN
170123062
DIVYANSH MANGAL
170123063
JOEL RAJA SINGH




170123064
AGNIV BANDYOPADHYAY

































































4

More products