COM 362 Computer Networks I Laboratory Introduction to the Lab, Networking Tools and Linux COM 362 Computer Networks I Laboratory Introduction to the Lab,

Slides:



Advertisements
Similar presentations
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 13: Troubleshoot TCP/IP.
CEG3185 Tutorial 7 Routers and Routing. IP Address An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer,
Introduction to TCP/IP
Review on Networking Technologies Linda Wu (CMPT )
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
COMPUTER NETWORKS.
Introduction An introduction to the software and organization of the Internet Lab.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
Click to edit Master subtitle style Chapter 17: Troubleshooting Tools Instructor:
Chapter Overview TCP/IP Protocols IP Addressing.
1 TCP/IP architecture A set of protocols allowing communication across diverse networks Out of ARPANET Emphasize on robustness regarding to failure Emphasize.
Introduction An introduction to the equipment and organization of the Internet Lab.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing.
Support Protocols and Technologies. Topics Filling in the gaps we need to make for IP forwarding work in practice – Getting IP addresses (DHCP) – Mapping.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Hands-on Networking Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Troubleshooting Your Network Networking for Home and Small Businesses.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
Characteristics of Communication Systems
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
Common Devices Used In Computer Networks
CIM 2465 Intro to TCP/IP1 Introduction to TCP/IP (Topic 5) Textbook: Networking Basics, CCNA 1 Companion Guide, Cisco Press Cisco Networking Academy Program,
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Examining TCP/IP.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Linux+ Guide to Linux Certification Chapter Fifteen Linux Networking.
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
TCP/IP TCP/IP LAYERED PROTOCOL TCP/IP'S APPLICATION LAYER TRANSPORT LAYER NETWORK LAYER NETWORK ACCESS LAYER (DATA LINK LAYER)
Networking & the Internet. 2 What is a Network? □ A computer network allows computers to communicate with many other computers and to share resources.
1 TCP/IP, Addressing and Services S. Hussain Ali M.S. (Computer Engineering) Department of Computer Engineering King Fahd University of Petroleum and Minerals.
LAN Devices  Purposes: Dividing the network into subnets Dividing the network into subnets Joining two networks together Joining two networks together.
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
Network Protocols n ISO OSI 7-layer model n TCP/IP suite l TCP/UDP l IP l Ethernet/Token Ring l ICMP.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
Monitoring Troubleshooting TCP/IP Chapter 3. Objectives for this Chapter Troubleshoot TCP/IP addressing Diagnose and resolve issues related to incorrect.
Networking Material taken mainly from HowStuffWorks.com.
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
Introduction An introduction to the equipment and organization of the Internet Lab.
Linux Operations and Administration Chapter Eight Network Communications.
ERICSON BRANDON M. BASCUG Alternate - REGIONAL NETWORK ADMINISTRATOR HOW TO TROUBLESHOOT TCP/IP CONNECTIVITY.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public Packet Tracer 4.1 Overview Session 1 Speaker Name 20PT Packet Tracer 4.1: Overview Session.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
THE NETWORKS Theo Chakkapark. Open System Interconnection  The tower of power!  The source of this power comes from the model’s flexibility.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
 Router Configurations part2 2 nd semester
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
ITMT Windows 7 Configuration Chapter 5 – Connecting to a Network ITMT 1371 – Windows 7 Configuration 1.
Cisco Routers Routers collectively provide the main feature of the network layer—the capability to forward packets end-to-end through a network. routers.
Networking and firewall
Instructor Materials Chapter 5 Providing Network Services
Introduction An introduction to the software and organization of the Internet Lab.
Planning and Troubleshooting Routing and Switching
Lecture 6: TCP/IP Networking By: Adal Alashban
Introduction An introduction to the software and organization of the Internet Lab.
An introduction to the organization of the Internet Lab
An introduction to the organization of the Internet Lab
TCP/IP Protocol Suite: Review
An introduction to the organization of the Internet Lab
Networking Essentials For Firewall-1 Administrators
Presentation transcript:

COM 362 Computer Networks I Laboratory Introduction to the Lab, Networking Tools and Linux COM 362 Computer Networks I Laboratory Introduction to the Lab, Networking Tools and Linux Computing Engineering Department Wednesday, February 18, 2015

2 1.Objectives of the Lab Experiments 2.Experiments 3.Lab Activities, Procedures and Grading 4.Lab Hardware 5.Networking Tools Outline

3 Objectives of the Lab Experiments u Hand-on experience on networking (using routers, host computers, switches, cables, network monitoring and management tools, … ) u Teaching the fundamentals of data communication: Mainly TCP/IP layers and protocols (Application Layer, Transport Layer, Network Layer, and Data Link Layer) u Opening the hood of the Internet and learning how Internet works… The Internet Protocol Hourglass (Deering)

4 Lab Objectives: TCP/IP Layers and Protocols

5 1.Objectives of the Lab Experiments 2.Experiments 3.Lab Activities, Procedures and Grading 4.Lab Hardware 5.Networking Tools 6.Linux

6 Labs (from the text book) will be done in this year 1.Getting started 2.HTTP 3.DNS 4.TCP 5.UDP 6.IP 7.VLAN 8.DHCP Computer Networking: A Top-Down Approach Featuring the Internet, 6th Edition, J. F. Kurose, K. W. Ross, Addison Wesley, 2012.

7 1.Objectives of the Lab Experiments 2.Experiments 3.Lab Activities and Grading 4.Lab Hardware 5.Networking Tools 6.Linux

8 Lab Activities Lab Experiments: Practical foundations and hands-on experience. There will be 11 labs. Each lab has three phases: Prelab, Lab Session, and Lab Report Short Lab Tutorials: Theoretical foundations and background as needed before some lab experiments will be given by your TA. Attendance: % 80. That is if you miss 3 lab sessions you will fail the lab.

Pre-laboratory Assignment (Prelab)  Before you come to the Lab – Exercises to be completed in advance of the associated lab session – The prelabs ask you to acquire background knowledge that is needed during the lab exercises. – Each prelab has a question sheet that must be completed before the corresponding lab session. – Read lab manual and do related reading (a few hours). – Complete prelab (<1 hour, if you have done the reading).

Lab Session  In the lab – Show up for your time slot only, you can not use other time slots – All lab exercises can be completed without supervision. – Read the lab sheet and do the lab exercises. – The time to complete a lab session should be 2 hours on the average, but may vary. Complete the laboratory activities to the extent that you can. – The activities during the lab session are not graded, however, data collected during the lab session are needed to complete a lab report.

Lab Session (cont.) – Each lab has an anonymous feedback sheet. The feedback is used to improve the setup and organization of the labs. – Since you have administrative (root) privileges on the Lab equipment, exercise caution when modifying the configuration of the Lab equipment

Lab Reports  After the lab: Lab Reports – Write lab report – Submit lab report by due date (include lab feedback pages from book. Book pages are perforated). – After each lab session, you prepare a lab report that summarizes and analyzes the findings from the lab session. – The lab reports should be submitted as a typewritten document. – The lab report is generally given to an lab assistant in the specified date. – The lab report is graded. – Note: Saved data should be included in the report only if it is requested in the lab report, and if it is used to answer a question. – Filtering the relevant measurements for the answers of the lab report is part of the analysis

Rules for Using the Lab – Your lab time slot is allocated for the entire semester. – You are guaranteed access to the lab during your time slot. – If you want to switch lab sections after the sign-up, you need to find a partner to swap with. – Outside your assigned lab section, you may use the lab if the lab assistant is available in the lab. – Submit lab report in a given time. – Late policies for pre-labs and lab reports:  20% of total grade decreases  Nothing accepted that is more late than 1 days

14 1.Objectives of the Lab Experiments 2.Experiments 3.Lab Activities, Procedures and Grading 4.Lab Hardware 5.Networking Tools 6.Linux Outline

15 Basic Computer Networks Lab Equipment Computer Network Laboratory Equipment are two Layer-2 switches, one Layer-3 switch and one router. Each Layer-2 switch has 24 ports. The model of the switch is Cisco Layer-3 switch has a similar function with router. Again, Layer-3 switch has 24 ports. The model of the switch is Cisco Router applies routing protocols and connects between LAN (Local Area Network) and WAN (Wide Area Network)

16 Basic Computer Networks Lab Equipment

17 Network Interface Card (NIC) u At source: Lives at the Data Link and Physical Layers Provides the physical connection to the media Receives the data packet from the Network Layer (IP) Attaches its the MAC address to the data packet Attaches the MAC address of the destination device to the data packet Converts data in to packets suitable for the particular network (Ethernet, Token Ring, FDDI) Converts packets in to electrical, light or radio signals u As a destination device Provides the physical connection to the media Translates the signal in to data Reads the MAC address to see if it matches its own address If it does match, passes the data to the Network Layer

18 Switch u Link layer device Stores and forwards Ethernet frames Examines frame header and selectively forwards frame based on MAC destination address When frame is to be forwarded on segment, uses CSMA/CD to access segment u Transparent hosts are unaware of presence of switches u Plug-and-play, self-learning Switches do not need to be configured

19 Router u Works at Network Layer in an intelligent manner. u Can connect different network segments, if they are in the same building or even on the opposite side of the globe u Work in LAN, WAN environments. u Allows access to resources by selecting the best path u Can interconnect different networks. u Changes packet size and format to match the requirements of the destination network

20 Router (cont.) u Two primary functions – to determine the ‘ best path ’ and to share details of routes with other routers. u Routing Table – a database which keeps track of the routes to networks and the associated costs. u Static Routing – routes are manually configured by a network administrator u Dynamic Routing – adjust automatically to changes in network topology, and information it receives from other routers u Routing Protocol – uses a special algorithm to route data across a network eg. RIP, OSPF

21 1.Objectives of the Lab Experiments 2.Experiments 3.Lab Activities, Procedures and Grading 4.Lab Hardware 5.Networking Tools 6.Linux

22 Software Tools u Network Protocol Analyzers (Packet Sniffers): Basic tools to monitor, display, and analyze network traffic. Packet sniffer structure Tcpdump: System network utility. Wireshark (latest): The most popular free network protocol analyzer having support for hundreds of network protocols. Used by network professionals around the world for troubleshooting, analysis, software and protocol development, and education.

23 Analysing the Captured Packets

24 CISCO Packet Tracer v6.1 Student Edition u Stand-alone, medium-fidelity simulation and visualization environment designed for networking novices u Design, configure, and troubleshoot CCNA-level networks u Show the fundamental concepts of data propagation and filtering through network devices. u Enhances classroom presentations by providing a real- time visualization of data transmission over network devices.

25 CISCO Packet Tracer v6.1 Student Edition

26 Basic Networking Commands M n u How to detect if another machine is alive, the path to it, and resolve its DNS name to ip address, etc. …?

27 Basic Networking Commands u ping – check if machine is alive u ipconfig – interface (ip addr / mask) configuration u arp – link / network layer address mapping u netstat – status info of network configuration u telnet – remote terminal u ftp – file transfer tool u route – set static route of a machine u tracert – gather route information u nslookup – resolve DNS name of target hostname Key : What can you infer about the network or end-to-end properties with these commands?

28 IP Addressing An IP address is an identifier for a network interface at the network layer. When the network interface is connected to the Internet, the IP address must be globally unique within the address space of the Internet. Each IP address consists of a network number which is followed by a host number

29 Subnet Masks /24 : IP address of the host /16 : IP address of the network : Subnetmask of thehost

30 Telnet (TELetype NETwork)) TELNET is a network protocol used on the Internet or LAN connections. It is a remote login network protocol for executing commands on a remote host. SSH is a protocol which has the same purpose with TELNET, becomes more dominant and popular.

31 FTP (File Transfer Protocol) FTP is used to connect two computers over the Internet so that the user of one computer can transfer files and perform file commands on the other computer.

32 Ping Ping tests whether a given IP address is reachable. The ping command sends an ICMP Echo Request message to an interface with the specified IP address, and expects an ICMP Echo Response message in return.

Tentative Lab Schedule LabOSI LayerLab Description Lab 1Application LayerSocket Programming Lab 2Application LayerPacket Capture and Analysis (HTTP, DNS) Lab 3Application LayerNetwork Programming and Protocol Analysis (SMTP, POP3, JAVAMAIL API) Lab 4Transport LayerProtocol Analysis and Packet Capture (TCP) Lab 5Transport LayerProtocol Analysis and Packet Capture (UDP) Lab 6Network LayerSubnetting and Basic Network Commands Lab 7Network LayerCISCO Packet Tracer (Static Routing) 33

Tentative Lab Schedule Cont. LabOSI LayerLab Description Lab 8Network LayerCISCO Packet Tracer (Dynamic Routing) Lab 9Data-Link LayerSwitching and VLAN Lab 10Data-Link LayerDHCP and IP Lab 11Data-Link LayerSwitching and Routing Protocols (RIP) 34

Topology of Computer Networks Laboratory 35

Computer Networks Laboratory  Thanks for listening.  Questions ?? 36