Data Communications I & II 91.413 -91.414 Project Sequence Tom Costello.

Slides:



Advertisements
Similar presentations
Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Advertisements

Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
Summer Workshop on Cyber Security Computer Networks Security (Part 1) Dr. Hamed Mohsenian-Rad University of California at Riverside and Texas Tech University.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Networking Based on the powerpoint presentation of Computer Networking: A Top Down Approach Featuring the Internet, Third Edition, J.F. Kurose and K.W.
1 School of Computing Science Simon Fraser University CMPT 771/471: Internet Architecture & Protocols Introduction Instructor: Dr. Mohamed Hefeeda.
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
91.413: Data Communications I Fall 2007
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
What’s the Internet: “nuts and bolts” view
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
CS 356 Systems Security Spring Dr. Indrajit Ray
1 TCP/IP architecture A set of protocols allowing communication across diverse networks Out of ARPANET Emphasize on robustness regarding to failure Emphasize.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Throughput: Internet scenario
1 Week 2 Lecture 1 Layers (basics) Dr. Fei Hu. Review last lecture 2.
Chapter 1 Overview Review Overview of demonstration network
CS 381 Introduction to computer networks Chapter 1 - Lecture 4 2/10/2015.
Instructor: Christopher Cole Some slides taken from Kurose & Ross book IT 347: Chapter 1.
Cisco 1 - Networking Basics Perrine. J Page 19/17/2015 Chapter 9 What transport layer protocol does TFTP use? 1.TCP 2.IP 3.UDP 4.CFTP.
Examining TCP/IP.
Lec4: TCP/IP, Network management model, Agent architectures
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 2 Protocols and the TCP/IP Suite by Zornitza Genova Prodanoff.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Final Review EECS 489 Computer Networks Z. Morley Mao Monday April 16, 2007.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
1 Next Few Classes Networking basics Protection & Security.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
TCP/IP Network.
Network Computing Lab. ( 1 Network Programming: Syllabus Spring 2009, Prof. Kihyun Pyun.
OSI Model Data Communications. 7 layer “research” model ApplicationPresentationSessionTransportNetworkLinkPhysical.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
Lectu re 1 Recap: “Operational” view of Internet r Internet: “network of networks” m Requires sending, receiving of messages r protocols control sending,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Transmission Control Protocol (TCP) Internet Protocol (IP)
“Real” Internet delays and routes  What do “real” Internet delay & loss look like?  Traceroute program: provides delay measurement from source to router.
Introduction and Overview of Network and Telecommunications.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
IP and Networking Basics Selection of slides taken from Internet Society Workshop Resource Centre:
Data Communications I & Computer Security I Faculty currently includes: G. Chen, Costello, Elbirt, Liu, D. Martin, Wang.
Computer Networks Dr. Adil Yousif CS Lecture 1.
Introduction and Overview of Network and Telecommunications
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Slides taken from: Computer Networking by Kurose and Ross
OSI Protocol Stack Given the post man exemple.
Network Architecture Introductory material
Lectures Computer networking تمرین 3 نمره. پژوهش عملیاتی 2 نمره.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Review of Important Networking Concepts
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge
Introduction to Local Area Networks
Review of Important Networking Concepts
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Network Models CCNA Instructor Training Course October 12-17, 2009
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

Data Communications I & II Project Sequence Tom Costello

Protocol “Layers” Networks are complex! many “pieces”: hosts hosts routers routers links of various media links of various media applications applications protocols protocols hardware, software hardware, software local ISP company network regional ISP router workstation server mobile local ISP company network regional ISP router workstation server mobile

application transport network link physical application transport network link physical application transport network link physical application transport network link physical network link physical distributed“entities” implement layer functions at each node entities perform actions, exchange messages with peers

Internet protocol stack - emphasis on principles - application: supporting network apps FTP, SMTP, HTTP FTP, SMTP, HTTP { API : sockets } transport: host-host data transfer TCP, UDP TCP, UDP network: routing of datagrams from source to destination IP, routing protocols, IP multicast ( brief) IP, routing protocols, IP multicast ( brief) link: data transfer between neighboring network elements PPP, Ethernet, ARP, LAN addressing PPP, Ethernet, ARP, LAN addressing physical: bits on the “wire” “ wire” can be fiber, copper, air “ wire” can be fiber, copper, air application transport network link physical

Study the structure and relationships within and between the layers in the TCP/IP protocol stack Generally: 2 in-class examinations 2 in-class examinations bi-weekly homework assignments bi-weekly homework assignments 2 or 3 programming assignments 2 or 3 programming assignments socket project ( introductory) a routing algorithm implementation – given some skeleton code application transport network link physical

balances basic principles and practice Network Management Network Security Multimedia Networking Wireless and Mobile Networks Tracking an IETF committee ( and reporting ) Tracking an IETF committee ( and reporting ) Laboratory projects ( approx. 6) Laboratory projects ( approx. 6) 2 In-class examinations 2 In-class examinations 2 -3 projects ( code) 2 -3 projects ( code)

Project examples  Capture and Decode Ethernet Frames  A student proposed enhancement of project 1  must be data communications related  ( i.e. Don’t add a GUI).  Consider adding another parsing capability  (e.g. RTP, SNMP, or …).  You might add a network management-related feature.  You might want to add something related to the IETF group you tracked.

Labs Different labs address: utilities: ttcp, netstat, ifconfig, pping, tcpdump, ethereal ARP, static host addresses, ifconfig, ethereal SNMP tools MIBS, MIB Objects MIBS, MIB Objects IP Multicast Use labs in OS 309 to configure and manage networks – hands-on 4 pc’s, 4 routers, 4 switches labs require configuring : S/W and cabling of variety of networks