CET440 Computer Networking

Slides:



Advertisements
Similar presentations
ECE 355 Introduction to Computer Networks and Data Communications
Advertisements

1 CSE401N Computer Networking January 2006 S. M. Hasibul Haque Department of Computer Science BUET.
1 CPE 400 / 600 Computer Communication Networks Dr. Mehmet Gunes slides are modified from S.K. Kasera and J. Kurose & K. Ross.
91.413: Data Communications I Fall 2007
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
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
1 Course Summary What have we learned: a huge amount! m principles m practice ….. using Internet to motivate examples.
CMPSCI 453/653 Department of Computer Science
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Link Layer data center.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
D ISTRIBUTED I NFORMATION S YSTEM 2010 SUMMARY Edith Ngai Uppsala University.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
Introduction 1-1 EKT355/4 ADVANCED COMPUTER NETWORK MISS HASNAH AHMAD School of Computer & Communication Engineering.
CSNB534 Networked Computing Course Outline. Some Details.. Lecturer:Asma Shakil Room:BW-3-C48 Phone:2387 Web:
Graciela Perera– August 23, 2010 Department of Computer Science and Information Systems Slide 1 of 14 OVERVIEW FOR NETWORKING CONCEPTS AND ADMINISTRATION.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
TCP/IP (Transmission Control Protocol / Internet Protocol)
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts.
1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005.
Advanced Computer Network
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
 1DT014 Datakommunikation I › (Thur) 9-14 › Polacksbacken, Skrivsal  9 Questions › 5 Short questions › 4 Long questions.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
11/18/2016Basic TCP/IP Networking 1 TCP/IP Overview Basic Networking Concepts.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocols and the TCP/IP Suite
CompTIA Security+ Study Guide (SY0-401)
Chapter 5 Network and Transport Layers
Virtualization of networks
Welcome to CS 340 Introduction to Computer Networking
Introduction to Technology Infrastructure
CS 3214 Computer Systems Networking.
Day 01 - The Internet.
Slides taken from: Computer Networking by Kurose and Ross
CS 3214 Computer Systems Lecture 21 Godmar Back.
CNT 4704 Computer Communication Networking (not “analysis”)
Chapter 3 Understanding the OSI Model
CNT 4704 Computer Communication Networking (not “analysis”)
Click to edit Master subtitle style
CS 280: Summary: A day in the life of a web request
Course Review 2015 Computer networks 赵振刚
OSI Protocol Stack Given the post man exemple.
ISO/OSI Model and Collision Domain
CS 3214 Computer Systems Networking.
CNT 4704 Computer Communication Networking (not “analysis”)
Introduction to Technology Infrastructure
CompTIA Security+ Study Guide (SY0-401)
ECEN 619 “Internet Protocols and Modeling”
Chapter 6 The Data Link layer
ECEN “Internet Protocols and Modeling”
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
Lecture 2: Overview of TCP/IP protocol
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Chapters 1~5 Overview Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley Prof. Hong Liu for ECE369 Adapted from.
CSCD 330 Network Programming
Network Architecture Models
ECS 152B Computer Networks Winter 2010
Technologies and Applications of Computer Networks
OSI Reference Model Unit II
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Presentation transcript:

CET440 Computer Networking Fall 2017 Dr. Weifeng Chen

Today’s Class Introduction of this course Picture time & Ryker accout request

What is this course about? introductory (first) course in computer networking learn principles of computer networking learn practice of computer networking Internet architecture/protocols as case study by the time you are finished …… Goals: learn a lot (not just factoids, but principles and practice) have fun (well, it should be interesting, at least)

Course objectives explain hardware and software components of a network system, and the need for networking based on a historical perspective. identify and explain modern computer networking terms and concepts. classify network systems and various organizational topologies. identify types of common network media and communication protocols. recognize a number of protocols currently used in the computer networking industry. design a network communication architecture and demonstrate the need for robust protocol design.

Course objectives identify characteristics of packet-based data communication systems. describe network interconnecting devices and required components. troubleshoot networking problems and measure network system performance. apply course theory based on experience gained from participating in a major network design and implementation project. identify problems that occur in a network-related design project and find their solutions through step-wise debugging techniques.

Course information introductory (first) course in computer networking prerequisites: CSC124: Computer Program I CET360: Microprocessor Engineering (CET majors) course materials: Lecture: Computer Networking: A Top Down Approach Featuring the Internet, J. Kurose & K. Ross, Addison Wesley, 7th ed., 2016 Lab: Just Enough UNIX (5th ed.) P. Anderson,

Course information (more) the most important piece of info you will receive today! class WWW site, posted in D2L: http://students.calu.edu/calupa/chen/cet440/ everything is posted on this site! announcement syllabus class notes (pdf) assignments sample exams ….

Course information (more) workload: Examinations (one midterm 20% + one final 20%): 40% Term Project (team-based): 30% Lab: every Tuesday 12:15-3pm EBE 352 Home Work/Individual Lab Assignments: 25% Attendance and Class Participation: 5%

Course information (even more) Odd and ends… Me - EBE318 Office hours MWF: 10-12:30 in-class style: interaction, questions (please!) incomplete policy academic honesty getting into this course… questions, comments, … ???

Course Overview: A Comprehensive Scenario Internet Home network www.calu.edu 123.45.67.89

Course Overview: A Comprehensive Scenario DNS lookup (C.2) 1.Routing and Forwarding (C.4) 2.Longest prefix match (C.4) Layer & Encapsulation (C.1) Internet 1.CSMA/CA (C.6) 2.Address Resolution Protocol (C.5) Home network (C.1) 192.168.0.3 Obtain IP address from ISP (C.4) Network Address Translation (C.4) 1.Host name via ICANN (C.2) 2.Obtain IP address from ISP (C.4) 3.Register DNS (C.2) 4.Securing your website (C.8) 98.76.54.321 De-Multiplexing(C.3) 1.Online transaction using HTTP (C.2) 2.Establish TCP connection (C.3) 3.https based on SSL (C.8) 1.WiFi AP association (C.6) 2.DHCP obtaining IP address (C.4) lowestprice.com 123.45.67.89

Course Overview (syllabus): Part 1: Introduction what is the Internet? network edge end systems, access networks, links network core packet switching, circuit switching, network structure delay, loss, throughput in networks protocol layers, service models networks under attack: security history Most frequent IP packet size is around 64 bytes

Layers Why layers? application application presentation transport network link physical application presentation session transport network link physical Within each layer, one or more entities implement its functionality. Each entity interacts directly only with the layer immediately beneath it, and provides facilities for use by the layer above it. Protocols enable an entity in one host to interact with a corresponding entity at the same layer in a remote host. Protocol stack ISO/OSI

A top-down approach: We’ll cover networking top-down end-system applications, end-end transport network core: routing, hooking nets together link-level protocols, e.g., Ethernet other stuff: security, mobility, management,

Course Overview: Part 2: Application Layer principles of network applications Web and HTTP FTP electronic mail SMTP, POP3, IMAP DNS P2P applications socket programming with UDP and TCP

Course Overview: Part 3: Transport Layer transport-layer services multiplexing and demultiplexing connectionless transport: UDP principles of reliable data transfer connection-oriented transport: TCP segment structure reliable data transfer flow control connection management principles of congestion control TCP congestion control

Course Overview: Part 4: Network Layer virtual circuit and datagram networks what’s inside a router IP: Internet Protocol datagram format, IPv4 addressing, ICMP, IPv6 routing algorithms routing in the Internet: RIP,OSPF,BGP broadcast and multicast routing

Course Overview: Part 5: Link Layer, LANs introduction, services error detection, correction multiple access protocols LANs addressing, ARP, Ethernet, switches,VLANS link virtualization: MPLS data center networking a day in the life of a web request

Course Overview: Part 6: Wireless and Mobile Networks Wireless links, characteristics CDMA IEEE 802.11 wireless LANs (“Wi-Fi”) Cellular Internet Access Architecture, standards (e.g., GSM) Principles: addressing and routing to mobile users Mobile IP Handling mobility in cellular networks Mobility and higher-layer protocols

Course Overview: Part 8: Network Security What is network security? Principles of cryptography Message integrity, authentication Securing e-mail Securing TCP connections: SSL Network layer security: Ipsec Securing wireless LANs Operational security: firewalls and IDS

The whole picture (an webbrowsing example) https://owamail.calu.edu Web-browser (http) DNS (where is the calu.edu?) application transport network link physical Multiplexing and De-multiplexing - Gather data from multiple applications and encapsulate into packets TCP -Reliable transmission, -if the network is congested Routing - Which route is the best Router - Where to sent an outgoing packet Error detection and correction

The whole picture (an webbrowsing example) http://www.cnn.com Wireless - How to find/connect an access point application transport network link physical

The whole picture (an webbrowsing example) https://www.citibank.com Security - How to protect information on the Internet application transport network link physical

End of course overview /* */ || ? Assignments: Read Chapters 3, 7, 8, 10-12 and part IV of the Just Enough Unix