Introduction to Information Science and Technology 2017 Networking I. Sören Schwertfeger 师泽仁

Similar documents
Introduction to Computer Science 2017 Networking. Sören Schwertfeger

Introduction to computer networking

CS4700/CS5700 Fundaments of Computer Networks

CS3600 SYSTEMS AND NETWORKS

Typical Network Uses

Networking Applications

CS 268: Internet Architecture & E2E Arguments. Today s Agenda. Scott Shenker and Ion Stoica (Fall, 2010) Design goals.

Introduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁

CS 204: Advanced Computer Networks

Ethernet 101 Siemens Industry Inc All rights reserved. usa.siemens.com/industry

Internet and World Wide Web. The Internet. Computers late 60s & 70s. State of computers? Internet s. Personal Computing?

Chapter 16 Networking

Component 4: Introduction to Information and Computer Science

Switching Networks (Fall 2010) EE 586 Communication and. August 27, Lecture 2. (modified by Cheung for EE586; based on K&R original) 1-1

Lecture 2. Computer Networks Models. Network Models 1-1

Introduction to Computer Networking II. Abdusy Syarif Informatics Department Faculty of Computer Science Universitas Mercu Buana

Lecture 2: Internet Architecture

COMPONENTS OF DATA COMMUNICATION

The Internet and the World Wide Web

CS 43: Computer Networks The Link Layer. Kevin Webb Swarthmore College November 28, 2017

Announcements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani:

Internet 최양희서울대학교컴퓨터공학부. MMlab 1

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

Operating Systems CS 571

ก ก Information Technology II

Communication Networks

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

Networking and Internetworking 1

EEC-484/584 Computer Networks

Computer Networks Question Bank

Computer Networks Medium Access Control. Mostafa Salehi Fall 2008

CS4700/5700: Network fundamentals

CS 416: Operating Systems Design April 11, 2011

Lecture 2: Internet Structure

Chapter Topics. The History of the Internet. Chapter 7: Computer Networks, the Internet, and the World Wide Web

Lecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking

Raj Jain. The Ohio State University Columbus, OH

Course on Computer Communication and Networks. Lecture 1 Chapter 1: Introduction Part A: Internet, Protocol Layering and Data

EE-379 Embedded Systems and Applications Introduction to Ethernet

Chapter 2 Network Architectures A global view

Network and Mobile Compu4ng in the 20 th Century and Beyond. COMP 1400 Memorial University Winter 2015

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

SJTU 2018 Fall Computer Networking. Wireless Communication

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time

Peer entities. Protocol Layering. Protocols. Example

COMS Introduction to Computers. Networking

Computer Networks. General Course Information. Addressing and Routing. Computer Networks 9/8/2009. Basic Building Blocks for Computer Networks

CSCI Computer Networks

Computer Networks and the Internet. CMPS 4750/6750: Computer Networks

OSI and TCP/IP Models

THE OSI MODEL. Application Presentation Session Transport Network Data-Link Physical. OSI Model. Chapter 1 Review.

Computer Network : Lecture Notes Nepal Engineering College Compiled by: Junior Professor: Daya Ram Budhathoki Nepal Engineering college, Changunarayan

1: Review Of Semester Provide an overview of encapsulation.

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view

The Network Access Layer. In This Lecture. Network Access Layer. Hour 3

ECE 650 Systems Programming & Engineering. Spring 2018

CS 43: Computer Networks. 27: Media Access Contd. December 3, 2018

ECS 15; Lectures 17 and 18. The Internet. What is the internet, and how does it work? TA feedback

Internet. Networks. An Old Way of PC-PC Communication. global positioning system (GPS) PC A to floppy disk Then floppy disk to PC B

Lecture 10 Internet. ECE 197SA Systems Appreciation. Internet

Chapter 1: Introduction

Communicating over the Network

Computer Networks and the internet. Daniel Graham Ph.D

ITP 140 Mobile Applications Technologies. Networks

IT 4504 Section 4.0. Network Architectures. 2008, University of Colombo School of Computing 1

ITEC 3800 Data Communication and Network. Introducing Networks

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Data Communication and Network. Introducing Networks

Lecture (03) (I) OSI Reference Model

Module 11. OSI Model, Network Devices, and Network Standards

Chapter 3: Network Protocols and Communications

Network Protocols - Revision

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

Networking. Networking and Communication Trends Convergence (Accessibility) Speed Stability Simplicity* Embeddedness

The Internet software layers

Internet Architecture & Performance. What s the Internet: nuts and bolts view

Introduction to the TCP/IP protocol suite

Part 1: Introduction. Goal: Review of how the Internet works Overview

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

High Level View. EE 122: Ethernet and Random Access protocols. Medium Access Protocols

Internet A Brief Tutorial. Jean Walrand EECS U.C. Berkeley

Defining Networks with the OSI Model. Module 2

University of Human Development College of Science and Technology Department of Information Technology. Data Communication and Networking

Internet Structural View. The Internet software layers. Package-shipping example TCP UDP

Chapter 1. Computer Networks and the Internet

Link Layer and LANs. CMPS 4750/6750: Computer Networks

ISO OSI 7 Layer model and the TCP/IP protocol stack. Introduction to the TCP/IP protocol suite. Networking Glossary

Imi :... Data:... Nazwisko:... Stron:...

Computer Networks (Introduction to TCP/IP Protocols)

Lecture 3 Protocol Stacks and Layering

Chapter 2 Network Models 2.1

IEEE 802 LANs SECTION C

ELC 537 Communication Networks

Lecture (03) Data Encapsulation. Network Layer (Physical/Data link)

Networking and Health Information Exchange Unit 1a ISO Open Systems Interconnection (OSI) Slide 1. Slide 2. Slide 3

end systems, access networks, links 1.3 network core

Transcription:

I Sören Schwertfeger 师泽仁

Outline Internet History of the Internet Internet Structure Internet Protocols Network layer details 1. Physical Layer 2. Data Link Layer 3. Network Layer

Internet: Huge network of networks Billions of hosts (computers)

Internet History Internet is a network of interconnected computers that is now global Internet born in 1969 - called ARPANET 1969 ARPANET was connection of computers at UCLA, Stanford, UCSB, Univ. of Utah All large mainframe computers in late 60s Mid 1970s initial personal computers Altair: Box with blinking lights Late 1970s Apple 2, first usable PC

WWW 1991 - Tim Berners-Lee releases World Wide Web! TBL is computer programmer at CERN, a physics lab in Europe 1993 - Mosaic (becomes Netscape) designed by graduate students at University of Illinois first point-and-click browser later developed into Netscape Navigator These are the two most significant events in the formation of the WWW

Growth exponential

Elements of the Internet Millions of connected computing devices (hosts): PC, Server, Laptops, Smartphones, Things (IoT) (cars, watches, refrigerator) Communication links: Optical fiber, copper, radio, satellite Packet Switches Routers & switches

Internet Structure Network Edge: End systems with hosts & access networks Access Network: Connect end systems to edge routers Network Core: Interconnected routers Network of networks

Enterprise Access Network (Ethernet) Typically used in companies, universities, etc.

Wireless Access Network Wireless LAN Within building (20 meters) 802.11 a, b, g, n (11-600 Mbps) Wide-area wireless access Provided by telecom companies 10 s of km Between 1 and 10 Mbps 3G, 4G (LTE)

Home Access Network

Network Core Mesh of interconnected routers Packet Switching: Hosts break messages into packets Forward packets from one router to the next Across links on a path from source to destination

Protocols: Laws of Networks

Protocols: Laws of Networks Protocols define format, order of messages sent and received among network entities, and actions taken on message transmission & receipt All communication activity in Internet governed by protocols Examples: TCP, UDP, IP, BGP, HTTP, 802.1

The Big Question Networks are complex, with many pieces : hosts routers links of various media applications protocols hardware software Question: How to organize the structure of the network?

The Problem Do we re-implement every application for every technology? Obviously not, but how does the Internet architecture avoid this?

Architecture Architecture is not the implementation itself Architecture is how to organize implementations what interfaces are supported where functionality is implemented Architecture is the modular design of the network

Layering Layering is a particular form of modularization The system is broken into a vertical hierarchy of logically distinct entities (layers) The service provided by one layer is based solely on the service provided by layer below Rigid structure: easy reuse, performance may suffers

Computer Models OSI 7-layer model Simplified 4/5-layer model 7 6 5 4 3 2 1 Application Presentation Session Transport Network Data Physical Application Transport Network Data Physical Application: supporting network applications FTP, SMTP, HTTP Transport: process-process data transfer TCP, UDP Network: routing of datagrams from source to destination IP, routing protocols Data: data transfer between neighboring network elements Ethernet, 802.11(WiFi) Physical: bits on the wire OSI (Open Systems Interconnection) mnemonic: All People Seem To Need Data Processing. 21

Encapsulation

Layering Solves Problem Application layer doesn t know about anything below the presentation (or transport) layer, etc. Information about network is hidden from higher layers This ensures that we only need to implement an application once!

Physical Layer (Layer 1) Medium: Cat 5 (or Cat 5e or Cat6) twisted pair copper wire microwave (wireless) Fiber Other: coaxial copper, Cable Modem, plain phone (DSL), microwaves (wireless Ethernet), etc. Physical transportation of bits: Modulation and Demodulation of physical signal (=> MoDem) Last lecture: 802.11 a, b, g, n TDM/ FDM 24

Data Layer (Layer 2) Sending and receiving of data packets (frames) between hosts using the same physical connection Detect (and maybe correct) errors Often divided into Media Access Control (MAC) and Logical Link Control (LLC) Examples: Ethernet, IEEE 802.11, PPP, I2C, 25

Data Layer: Ethernet CSMA/CD: Carrier Sense, Multiple Access, Collision Detect. Since Ethernet was designed for shared media (2 or more users) listen to see if anyone else is talking before starting to talk (Carrier Sense) Collision Detect: Detect if anybody else is speaking at the same time => both stop and repeat after random time Ethernet: 10Mbit (10 million bits per second) Fast Ethernet:, is 100Mbit Gigabit Ethernet 1000Mbit Upcoming for high-end consumers: 10Gbit 26

Ethernet: Addressing Users need unique address => Media Access Control (or MAC) address (Ethernet address, physical address, adaptor address, hardware address) 12-digit (48 bit) hexadecimal address unique to that Ethernet adaptor, e.g. 00:30:65:83:fc:0a or 0030.6583.fc0a or 003065:83fc0a or 00-30-65-83-fc-0a First 6 digits are the Vendor code, (003065 belongs to Apple), the last 6 are the individual inteface s own. See http://coffer.com/mac_find/ to look up some vendor codes For most network cards the MAC address can be set to anything you wish! 27

Ethernet addresses: now what? To send someone a message, start with a broadcast (FFFF.FFFF.FFFF) asking where s Bob? Everyone s supposed to look at broadcasts. Bob replies, in his reply, he includes his ethernet address. Since every ethernet packet has the destination and sender address listed, Bob knows your address (from your broadcast packet) so doesn t have to start with a broadcast. For the rest of the conversation, you ll put each other s address as the destination (and yours as the sender), so the conversation can pass along the ethernet media between you. Who s Bob and how did he get that name? That s a layer 3 (Network) problem, layer 2 (Data) doesn t care. 28

Network Layer (Layer 3) Main point: packet forwarding: routing! Packages can be passed from one local network to another. Through a router which is connected to more than one network. Packages are encapsulated inside layer 2 frames. Network Layer Protocol: IP (Internet Protocol) 29

Network Layer: IP IPv4: 32bit addresses (4 byte) Broadcast: 255.255.255.255 Loopback: 127.0.0.1 Private networks: 10.0.0.0 192.168.0.0 Link-local: 169.254.0.0 About 4 billion addresses IPv6: 128bit addresses (16 byte) 3.4 10 38 addresses! Other improved features (security, multicasting, ) 30

IP routing

IP: Domain Name Resolution (DNS) Translate between IP address and name DNS name: domains separated by. Distributed directory service DNS record not only for IP addresses. Also: mail server, DNS server, 32

Outlook Next lecture: Transport & Application Layer!