* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Lab 15 - Kno.e.sis
Survey
Document related concepts
IEEE 802.1aq wikipedia , lookup
Distributed firewall wikipedia , lookup
Network tap wikipedia , lookup
TCP congestion control wikipedia , lookup
Deep packet inspection wikipedia , lookup
Computer network wikipedia , lookup
Internet protocol suite wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Packet switching wikipedia , lookup
Transcript
CS 1150 – Lab #15 – Networking TA – Sanjaya Wijeratne E-mail – [email protected] Web Page - http://knoesis.org/researchers/sanjaya/ TA Labs, Office Hours Laboratory Polices • Lab Hours • 2:30 PM - 4:20 PM, Monday at Room 320 - Oelman Hall • TA Office Hours • 4:45 PM - 5:45 PM, Monday at Room 316 - Russ Engineer Center • By appointment – Please email to [email protected] • Refer to CS 1150 Course Syllabus for Class and Laboratory Policies • Zero tolerance policy for Academic Misconduct – All parties will get 0% marks CS 1150 – Lab 15 – Networking 2 Lab # 15 Overview • Study how networks route packets to various destinations • Learn how networks ensure reliable delivery • Read all lab activities before attempting exercises • Answer all questions in Exercises 1, 2, 4 and 5 • Lab #15 Due Date - Apr 14, 2014 11:55 AM CS 1150 – Lab 15 – Networking 3 How to Submit Lab #15 • Hard copy (Preferred) • When you complete, hand it over to me • Pilot • Go to Pilot Course Page and Use Dropbox Submission Link to upload your files • My Mailbox at CS Department • Go to CS Department Front Desk and ask them to put your assignment in my mailbox – Please write my name on your assignment (TA – CS 1150 – Sanjaya Wijeratne) CS 1150 – Lab 15 – Networking 4 What is a Computer Network? • Group of computers (2 or more) that are connected together to share data • Eg – Internet • Connections between computers in a network can be physical using cables/wires or wireless via radio waves CS 1150 – Lab 15 – Networking 5 Network Protocols • Protocol is a set of rules that governs a particular task. A network protocol governs how computers communicate in a network. • TCP/IP • Transmission Control Protocol – Reliable Communication • IP – Addressing CS 1150 – Lab 15 – Networking 6 Network Topology • Network Topology is the arrangement of different elements in a computer network. • Bus • Star • Ring Source – http://en.wikipedia.org/wiki/Network_topology CS 1150 – Lab 15 – Networking 7 Routing in a Network • Each node in the network has a routing table • Routing table keeps track of • What are the other nodes directly connected to a given node • What routes to take if a node is not directly connected to the given node Source – http://en.wikipedia.org/wiki/Hop_(networking)#Next_hop_forwarding CS 1150 – Lab 15 – Networking 8 TCP/IP Applet • TCP/IP applet simulates a reliable communication between two nodes (computers) in a network • DAT – Data packet • ACK – Acknowledgement that data was received without errors • NAK – Negative Acknowledgement which says there was an error in data receiving. CS 1150 – Lab 15 – Networking 9 TCP/IP Applet Cont. Data Packet • DAT 1 0 221 • 1 – Destination Address • 0 – Sequence Number • 221 – Checksum CS 1150 – Lab 15 – Networking 10 TCP/IP Applet Cont. • ACK 0 1 0 ACK Packet CS 1150 – Lab 15 – Networking • 0 – Destination Address • 1 – Sequence Number • 0 – Checksum 11 TCP/IP Applet Cont. • NAK 0 1 0 NAK Packet CS 1150 – Lab 15 – Networking • 0 – Destination Address • 1 – Sequence Number • 0 – Checksum 12 Exercise 1 – Q4 Help • DAT 0 x xxx / ACK 1 x xxx – Consider all DAT and ACK messages (headers) have 9 Characters • All DAT messages can carry up to 10 characters of data (payload) • Your answer to this question should be 160. Show me the steps to get marks. CS 1150 – Lab 15 – Networking 13 Exercise 1 – Q5 Help • Use the following formula to calculate overhead Total No. of Characters Exchanged – Total No. Characters in Message Total No. of Characters Exchanged CS 1150 – Lab 15 – Networking x 100 14 Exercise 1 – Q6 Help • How many DAT packets are needed to transfer 1,000,000 characters? (One DAT packet can carry 10 characters) • Each DAT packet will contain overhead of 9 characters per each message in addition to actual message content • Each ACK packet will contain overhead of 9 character and no message content CS 1150 – Lab 15 – Networking 15 Exercise 4 Help CS 1150 – Lab 15 – Networking 16 Exercise 4 Q5 and Q7 • Q5 – You need to write the answer and attach a screenshot. Both answer and screenshot need to be there to get full marks for this question • Q7 – Attach a screenshot, no need to write by hand CS 1150 – Lab 15 – Networking 17 Additional Help • Chapter 15 of Course Text Book – Communications Layer CS 1150 – Lab 15 – Networking 18 Questions ? If you have questions, please raise your hand, Colin or I will come to help you CS 1150 – Lab 15 – Networking 19