Communications and Networking



Similar documents
architecture: what the pieces are and how they fit together names and addresses: what's your name and number?

Early technology: Communications and networking. The Internet. Telephone system (Alexander Graham Bell, 1876) Local Area Networks

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

Technical Support Information Belkin internal use only

Transport and Network Layer

Using MIS 3e Chapter 6A Appendix

Protocols. Packets. What's in an IP packet

Chapter 5. Data Communication And Internet Technology

Life of a Packet CS 640,

Connecting with Computer Science, 2e. Chapter 5 The Internet

LESSON Networking Fundamentals. Understand TCP/IP

Terminology. Internet Addressing System

Lab - Observing DNS Resolution

Internetworking and IP Address

Computer Networks. Introduc)on to Naming, Addressing, and Rou)ng. Week 09. College of Information Science and Engineering Ritsumeikan University

Overview of Computer Networks

Networking Test 4 Study Guide

Lab 2. CS-335a. Fall 2012 Computer Science Department. Manolis Surligas

TCP/IP Protocol Suite. Marshal Miller Chris Chase

Chapter 4: Networking and the Internet

Lab - Observing DNS Resolution

JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01

Networking Basics for Automation Engineers

Basic Network Configuration

Networks University of Stirling CSCU9B1 Essential Skills for the Information Age. Content

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Internet Protocol Address

The Internet. Reminders. Internet Protocol Routing: Simplified. Part 2: Networks of Networks - Internet Workings

First Workshop on Open Source and Internet Technology for Scientific Environment: with case studies from Environmental Monitoring

Introduction to Computer Networks

Introduction to computer networks and Cloud Computing

IP address format: Dotted decimal notation:

Networking Technology Online Course Outline

Glossary of Technical Terms Related to IPv6

THE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering

2. IP Networks, IP Hosts and IP Ports

Overview of TCP/IP. TCP/IP and Internet

CA106 Web Design. Dr. Dónal Fitzpatrick, School of Computing Room l2.48, Extension 8929,

Network Terminology Review

The OSI and TCP/IP Models. Lesson 2

Networking Basics and Network Security

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Layered Architectures and Applications

Lab Organizing CCENT Objectives by OSI Layer

Introduction to Network. Topics

Computer Networks - CS132/EECS148 - Spring

Efficient Addressing. Outline. Addressing Subnetting Supernetting CS 640 1

The Internet. Internet Technologies and Applications

Computer Networks: DNS a2acks CS 1951e - Computer Systems Security: Principles and Prac>ce. Domain Name System

How do I get to

Networking and the Web

Modern snoop lab lite version

Internet Privacy Options

CS101 Lecture 19: Internetworking. What You ll Learn Today

Introduction to Network Operating Systems

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

1. The Web: HTTP; file transfer: FTP; remote login: Telnet; Network News: NNTP; SMTP.

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

IP Addressing. -Internetworking (with TCP/IP) -Classful addressing -Subnetting and Supernetting -Classless addressing

Network Layer, Part 1 Internet Architecture. History

CMSI 182 Intro to Computer Science. Week 13 Tuesday B.J. Johnson Doolan :25 10:40

Internet Protocols. Addressing & Services. Updated:

Chapter 19 Network Layer: Logical Addressing 19.1

CCT vs. CCENT Skill Set Comparison

How To. Instreamer to Exstreamer connection. Project Name: Document Type: Document Revision: Instreamer to Exstreamer connection. How To 1.

Chapter 3: Review of Important Networking Concepts. Magda El Zarki Dept. of CS UC Irvine

TCP/IP Fundamentals. OSI Seven Layer Model & Seminar Outline

NETWORK ADMINISTRATION

E-Commerce Security. The Client-Side Vulnerabilities. Securing the Data Transaction LECTURE 7 (SECURITY)

The Subnet Training Guide

Essential Curriculum Computer Networking 1. PC Systems Fundamentals 35 hours teaching time

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

CompTIA Exam N CompTIA Network+ certification Version: 5.1 [ Total Questions: 1146 ]

White Paper How to Remotely Access Ethernet I/O Over the Internet

APPENDIX B. Routers route based on the network number. The router that delivers the data packet to the correct destination host uses the host ID.

Internet Control Protocols Reading: Chapter 3

Network Basics GRAPHISOFT. for connecting to a BIM Server (version 1.0)

CS 356 Lecture 27 Internet Security Protocols. Spring 2013

IP - The Internet Protocol

Connecting to and Setting Up a Network

Unit Objectives. IP Addressing Basics. Component 4: Introduction to Information and Computer Science. Unit 7: Networks & Networking Lecture 2

Network layer: Overview. Network layer functions IP Routing and forwarding

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Using IPM to Measure Network Performance

Algemene Theorie en Vaardigheden 2. April 2014 Theaterschool OTT-2 1

Savvius Insight Initial Configuration

Networks. Connecting Computers. Measures for connection speed. Ethernet. Collision detection. Ethernet protocol

How To Configure A Vyatta As A Ds Internet Connection Router/Gateway With A Web Server On A Dspv.Net (Dspv) On A Network With A D

How To Design A Layered Network In A Computer Network

CS3250 Distributed Systems

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

4G Business Continuity Solution. 4G WiFi M2M Router NTC-140W

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Network Security TCP/IP Refresher

BITS-Pilani Hyderabad Campus CS C461/IS C461/CS F303/ IS F303 (Computer Networks) Laboratory 3

Chapter 1 Personal Computer Hardware hours

Chapter 6 Using Network Monitoring Tools

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Transcription:

Communications and Networking History and Background telephone system local area networks Internet architecture: what the pieces are and how they fit together names and addresses: what's your name and number? Domain Name System, IP addresses routing: how to get from here to there traceroute, ping fundamental protocols and layers IP, TCP higher level protocols and services: HTTP, SSH, SMTP, IMAP,...; web, email, instant messaging, peer to peer,... Web what makes it work: URL, HTTP, HTML, browser Local Area Networks; Ethernet A LAN connects computers ("hosts") in a small geographical area Ethernet is the most widely used LAN technology developed by Bob Metcalfe & David Boggs at Xerox PARC, 1973 each host has a unique 48-bit identification number data sent from one host to another in "packets" of 100-1500 bytes including source and destination address and error checking bits typical data rate 10-1000 Mbits/sec; limits on cable length "broadcast" technology: data sent to all connected hosts sender broadcasts, but if it detects someone else sending, stops, waits a random interval, tries again Wireless Ethernet uses radio to carry signals logical behavior is exactly like a wired Ethernet Connecting Networks (Wide Area Networks / WAN) How do we connect LANs to each other? LANs may have different properties may be far away Names & addresses now needed to find other networks and hosts Routing needed to find a path if multiple networks are involved can't have each network connected directly to all others

Need to agree on format of information and how it is exchanged especially if networks are different kinds that use different format for packets different physical and electrical properties different names and addresses themselves How do we handle errors, delays, overload, etc.? How does it scale as the number of networks gets really big? The Internet A huge number of independent networks that are connected NOT a giant computer or a single network each network may serve many host computers Nearby computers are connected by a local area network most often Ethernet Information travels through networks in small "packets" each packet independent of all others like individual envelopes through the mail all packets have the same format standard protocols for format of info and behavior Networks connected by specialized gateway computers (routers) route packets of information from one network to the next gateways continuously exchange routing information

Each packet passes through multiple gateways gateway passes packet to gateway that is closer to ultimate destination gateways usually operated by different companies Basic Mechanisms Names for computers www.sfasu.edu, finance.yahoo.com, www.whitehouse.gov, bbc.co.uk,... Addresses for identifying networks and computers each has a unique number like 128.112.128.81 (IP address) central authority assigns numbers to networks (ICANN) each host computer has unique address (32 bit integer in IPv4), assigned locally according to what network it's on Domain Name System (DNS) to convert names to addresses Routing for finding paths from network to network Protocols (rules) for packaging and transporting information IP, or "Internet Protocol": a uniform transport mechanism at IP level, all information is in a common format below IP, different hardware uses different protocols above IP, higher-level protocols for handling web pages, mail, login... Internet (IP) Addresses Each network and each connected computer has an IP address IP address: a unique 32-bit number in IPv4 (IPv6 is 128 bits) 1st part is network id, assigned centrally in blocks (Internet Assigned Numbers Authority -> Internet Service Provider -> you) 2nd part is host id within that network assigned locally, often dynamically Written in "dotted decimal" notation: each byte in decimal e.g., 128.112.128.81 = www.princeton.edu

Domain Names A hierarchical naming scheme central authority (ICANN) manages top level of names Top level domains include.com,.edu,.gov,.xx for country XX and newer domains like.biz,.info,.name,.xxx,... Each domain delegates responsibilities to levels below for administration and translation into addresses Each level is responsible for names within it sfasu.edu handles all of SFASU delegates cs.sfasu.edu to a CS machine Names impose logical structure, not physical or geographical ICANN Internet Corporation for Assigned Names and Numbers non-profit corporation, established 1998 by Dept of Commerce technical coordination of the Internet www.icann.org "Coordinates the assignment of the following identifiers that must be globally unique for the Internet to function: Internet domain names IP address numbers protocol parameter and port numbers "Coordinates the stable operation of the Internet's root server system" Domain Name System (DNS) DNS converts names to IP addresses and vice versa www.sfasu.edu == 144.96.210.215 carnegiehall.org == 63.131.135.200 cs.sfasu.edu == 144.96.234.242 Hierarchical searching for addresses central authority controls top level domain names (.com, etc.) delegates responsibilities for searching to levels below each level responsible for names and addresses within it sfasu.edu handles address lookup for all of SFASU delegates cs.sfasu.edu to a CS machine Top level domains handled by 13 root servers Lookup for a name asks a local name server first if not known locally, asks a server higher up,..., to root server recently-used names are cached to speed up accessn Names impose logical structure, not physical or geographical

Routing Networks are connected by gateways or routers Routing rules direct packets from gateway to gateway trying to get closer to ultimate destination Routers exchange information frequently about routes Bottom-up view: gateways move packets from one network to another based on network id if destination on the same network, use physical address otherwise send to a gateway, which passes it to another network Top-down view: networks connected only through gateways core has a small set of gateways that exchange complete routing info about which nets it knows about and number of hops to reach them autonomous system: group of networks under single authority passes reachability info to core for use by other autonomous systems interior gateway protocols exchange routing info within a single AS traceroute: how do you get from here to there?