Internet home networking
Download
1 / 68

internet home networking - PowerPoint PPT Presentation


  • 232 Views
  • Updated On :

Internet & Home networking. Prof. J. Won-Ki Hong [email protected] Dept. of Computer Science & Engineering POSTECH. Contents. Data Communication Network Internet & World Wide Web Home Networking. Data Communication Network. Brief History of Computer Networks.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'internet home networking' - paul


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Internet home networking l.jpg

Internet & Home networking

Prof. J. Won-Ki Hong

[email protected]

Dept. of Computer Science & Engineering

POSTECH


Contents l.jpg
Contents

  • Data Communication Network

  • Internet & World Wide Web

  • Home Networking



Slide4 l.jpg

Brief History of Computer Networks

  • 1960’s – “How can we transmit bits across a communication medium efficiently and reliably?”

  • 1970’s – “How can we transmit packets across a communication medium efficiently and reliably?”

  • 1980’s – “How can we provide communication services across a series of interconnected networks?


Slide5 l.jpg


A communication model l.jpg

1 communication services to support high-performance computing and multimedia applications across the globe?”

2

3

4

5

6

Input

Information

m

Input data g

or signal

g(t)

Transmitted

signal

s(t)

Received

signal

r(t)

Output data g’

or signal

g’(t)

Output

Information

m’

Transmission

Input

Output

Sender

Receiver

Transmitter

Receiver

Device

medium

Device

Source System

Destination System

A Communication Model


Common communication tasks l.jpg
Common Communication Tasks communication services to support high-performance computing and multimedia applications across the globe?”

  • Data encoding: the process of transforming input data or signals into signals that can be transmitted

  • Signal generation: generating appropriate electro-magnetic signals to be transmitted over a transmission medium

  • Synchronization: timing of signals between the transmitter and receiver ; when a signal begins and when it ends; duration of each signal


Slide8 l.jpg

  • Error detection and correction: communication services to support high-performance computing and multimedia applications across the globe?” ensuring that transmission errors are detected and corrected

  • Flow control: ensuring that the source does not overwhelm the destination by sending data faster than the receiver can handle

  • Multiplexing: a technique used to make more efficient use of a transmission facility. This technique is used at different levels of communication


Slide9 l.jpg

  • Addressing: communication services to support high-performance computing and multimedia applications across the globe?” indicating the identity of the intended destination

  • Routing: selecting appropriate paths for data being transmitted

  • Message formatting: conforming to the appropriate format of the message to be exchanged

  • Security: ensuring secure message transmission

  • Systems management: configuring the system, monitoring its status, reacting to failures and overloads, and planning for future growth


Communication network l.jpg
Communication Network communication services to support high-performance computing and multimedia applications across the globe?”

  • A communication network is a collection of devices connected by some communications media

    • Example devices are:

      • mainframes, minicomputers, supercomputers

      • workstations, personal computers

      • printers, disk servers, robots

      • X-terminals

      • Gateways, switches, routers, bridges

      • Cellular phone, Pager, TRS

      • Refrigerator, Television, Video Tape Recorder


Slide11 l.jpg

  • Communications Media communication services to support high-performance computing and multimedia applications across the globe?”

    • twisted pairs

    • coaxial cables

    • line-of-sight transmission: lasers, infra-red, microwave, radio

    • satellite links

    • fiber optics

    • Power line


Network structures l.jpg
Network Structures communication services to support high-performance computing and multimedia applications across the globe?”

  • Point-to-Point Networks

    • each communication line connects a pair of nodes

    • a packet (or message) is transmitted from one node to another

    • intermediate nodes, in general, receive and store entire packet and then forward to the next node

    • also called “store-and-forward” or “pack-switched”

    • some topologies: star, ring, tree


Slide13 l.jpg

  • Broadcast Networks communication services to support high-performance computing and multimedia applications across the globe?”

    • have a single communication line shared by all computers on the network

    • packets sent by a host are received by all computers

    • some topologies: bus, satellite, radio


Types of communication networks l.jpg
Types of Communication Networks communication services to support high-performance computing and multimedia applications across the globe?”

  • Local Area Networks (LANs)

    • < a few km

    • high data transmission rate (at least several Mbps)

    • ownership usually by a single organization

    • e. g., Ethernet, IBM Token Ring, Token Bus, FDDI, Fast Ethernet, ATM, Gigabit Ethernet


Slide15 l.jpg

POSTECH LAN (1998.6) communication services to support high-performance computing and multimedia applications across the globe?”


Slide16 l.jpg

POSTECH LAN (1999. 3) communication services to support high-performance computing and multimedia applications across the globe?”


Slide17 l.jpg

  • Metropolitan Area Networks (MANs) communication services to support high-performance computing and multimedia applications across the globe?”

    • up to 50 km

    • fibre optics is a popular technology for MANs

    • may be private or public

    • may involve a number of organizations

    • e.g., cable TV networks (CATV), ATM networks


Slide18 l.jpg

  • Wide Area Networks (WANs) communication services to support high-performance computing and multimedia applications across the globe?”

    • a few km to thousands of km

    • point-to-point networks (also called long-haul networks)

    • lower data transmission rate than LANs

    • fiber optics is a popular technology for MANs ownership usually by more than a single organization

    • e.g., ARPANET, MILNET (US military), CA*NET, NSFNET, KREONET, BoraNet, KORNET, INET, Internet


Slide19 l.jpg

Internet in Korea (1995.5) communication services to support high-performance computing and multimedia applications across the globe?”


Slide20 l.jpg

Internet in Korea (1999.6) communication services to support high-performance computing and multimedia applications across the globe?”


Growth of internet users in korea l.jpg
Growth of Internet Users in Korea communication services to support high-performance computing and multimedia applications across the globe?”


Growth of internet hosts in korea l.jpg
Growth of Internet Hosts in Korea communication services to support high-performance computing and multimedia applications across the globe?”


Computer communication architecture l.jpg
Computer Communication Architecture communication services to support high-performance computing and multimedia applications across the globe?”

  • Computer Communication – the exchange of information between computers for the purpose of cooperative action

  • Computer Network – a collection of computers interconnected via a communication network


Slide24 l.jpg

  • Protocol – agreement required between the communication entities and consists of three components:

    Syntax: data format and signal levels

    Semantics: control information for coordination and error handling

    Timing: speed matching and sequencing

  • Communications Architecture – a structured set of modules that implements the communication function


Iso osi reference model l.jpg
ISO-OSI Reference Model entities and consists of three components:

  • International Standards Organization (ISO) – Open Systems Interconnection (OSI) Reference model is a framework for connecting computers on a network

  • Motivation?

    • to reduce the complexity of networking software

    • as a step towards international standardization of the various protocols


Slide26 l.jpg


Slide27 l.jpg

OSI Stack are

OSI Stack

OSI Stack

Application

Application

Application

Presentation

Presentation

Presentation

Session

Session

Session

Transport

Transport

Transport

Network

Network

Network

Data Link

Data Link

Data Link

Physical

Physical

Physical


Slide28 l.jpg

  • Functions of the OSI Layers are

    1. Physical layer – responsible for the electro-mechanical interface to the communications media

    2. Data link layer – responsible for transmission, framing and error control over a single communications link.

    3. Network layer – responsible for data transfer across the network, independent of both the media comprising the underlying subnetworks and the topology of those subnetworks.


Slide29 l.jpg

4 are. Transport layer – responsible for reliability and multiplexing of data transfer across the network (over and above that provided by the network layer) to the level required by the application.

5. Session layer – responsible for establishing,, and managing sessions between cooperating applications.

6. Presentation layer – responsible for providing independence to the application process from differences in data representation (syntax).

7. Application layer – ultimately responsible for managing the communications between applications.


Slide30 l.jpg

  • How Communication Takes Place Between the Layers are

    • communication takes place between peer entities.

    • a layer provides services to the layer above it.

    • services are available at SAPs (Service Access Points) – analogous to telephone numbers and street addresses


Slide31 l.jpg

Relation Between Layers at an Interface are

IDU

Layer N + 1

ICI

SDU

SAP

Interface

Layer N entities

exchange N-PDUs

in their layer N Protocol

Layer N

ICI

SDU

SAP = Service Access Point

IDU = Interface Data Unit

SDU = Service Data Unit

PDU = Protocol Data Unit

ICI = Interface Control Information

SDU

Header


Slide32 l.jpg

  • On the sending side: are

    • a layer receives a PDU (Protocol Data Unit) from the layer above it, with some ICI (Interface Control Information) (such as address, data size, etc.).

    • the layer ads some PCI (Protocol control Information) to the APDU and passes the enlarged PDU to the layer below along with more ICI.

    • A layer may also fragment a PDU into several smaller pieces to be passed separately to the layer below (in this case, the peer entity at the receiving end will reassemble the fragments).


Slide33 l.jpg

  • At the receiving end: are

    • a layer receives a PDU from the layer below.

    • The layer strips off the PCI added by its peer, and passes the PDU to the layer above it.

    • If the sending layer fragmented a PDU, its peer is responsible for reassembling it before passing it up.


Other communication models l.jpg
Other Communication Models are

  • The Anarchistic Network Model

    • have been used mostly in PCs

  • The TCP/IP Model

    • only 5 layers exist

    • used mostly in Internet network applications


Slide35 l.jpg

The Anarchistic are

Network Model

The OSI Model

The TCP/IP Model

Application

Application

Application

Presentation

Session

Operating System

Transport

Transport

Network

Network

Data Link

Controller

Data Link

Physical

Physical

Physical

the network


Communication service types l.jpg
Communication Service Types are

  • Connection-oriented service

    • modeled after the telephone system

    • must establish a connection before use, and terminates the connection when finished.

    • FIFO guaranteed.

    • the path from the sender to receiver is fixed.

    • resources are pre-allocated at setup time


Slide37 l.jpg

  • Connectionless service are

    • modeled after the postal system

    • no connection required, but instead full addressing required in each message

    • FIFO not guaranteed.

    • the path is not fixed

    • resources are dynamically allocated


Standards organizations l.jpg
Standards Organizations are

  • ITU-T (International Telecommunication Union - Telecommunications Sector) - formerly CCITT (International Telegraph and Telephone Consultative Committee), a committee within ITU, a United Nations agency, responsible for X.25, X.21, X.400, X.500, X.700, X.900, etc.

  • ISO (International Standards Organization): ISO 8073 (connection-oriented transport protocol)

  • ANSI (American National Standard Institute)

  • IEEE (Inst. of Electrical and Electronics Engineers): IEEE 802


Slide39 l.jpg

  • IETF are (Internet Engineering Task Force): TCP/IP, FTP, SNMP

  • W3C (World-Wide Web Consortium): HTTP, HTML, XML

  • ATMF (ATM Forum) - ATM related standards

  • TMF (TeleManagement Forum) - formerly known as NMF, Network Management Forum



History of the internet l.jpg
History of the Internet are

  • 1969 - Researchers at four US campuses create the first hosts of the ARPANET

  • 1971 - The ARPANET grows to 23 hosts connecting universities and research centers

  • 1973 - The ARPANET goes international with connections to England and Norway

  • 1982 - The term "Internet" is used for the first time and TCP/IP is created

  • 1992 - Internet Society is chartered. World-Wide Web released by CERN.


Definitions l.jpg
Definitions are

  • A network of networks

  • Based on TCP/IP (Transmission Control Protocol/Internet Protocol)

  • A variety of services and tools


Network of networks l.jpg
Network of networks are

  • a group of two or more networks that are :

    • interconnected physically

    • capable of communicating and sharing data with each other

    • able to act together as a single network

    • virtually all of today’s computers are connected via Internet


Based on tcp ip l.jpg
Based on TCP/IP are

  • TCP/IP enables the different types of machines on separate networks to communicate and exchange information.

  • TCP/IP is

    • A suite of protocols

    • Rules for sending and receiving data across networks

    • Addressing

    • Management and verification


Variety of services or tools l.jpg
Variety of services or tools are

  • The Internet offer access to data, graphics, sound, software, text, and people through a variety of services and tools for communication and data exchange

    • E-Mail

    • Usenet

    • FTP

    • Gopher

    • Telnet

    • World Wide Web


World wide web l.jpg
World Wide Web are

  • A way to provide and access information resources on the Internet

  • Using Web Browser & Web Server

  • Based on HTML and HTTP

  • Multimedia

    • Hypertext "links" can lead to other documents, sounds, images, databases (like library catalogs), e-mail addresses, etc.

  • Non-Linear

    • There is no top, there is no bottom. Non-linear means you do not have to follow a hierarchical path to information resources.


Web browser l.jpg
Web Browser are

  • a piece of software that acts as an interface between the user and the Internet, specifically the World Wide Web

  • The browser acts on behalf of the user. The browser:

    • contacts a web server and sends a request for information

    • receives the information and then displays it on the user's computer

  • The browser can be graphical or text-based and can make the Internet easier to use and more intuitive

  • The helper applications are automatically invoked by the browser when a user selects a link to a resource that requires them

  • A Web browser can be used on most of computers


Web server l.jpg
Web Server are

  • Also known as HTTP Server or HTTP Daemon

  • The repository of web pages of which types are HTML and any application data with MIME type

  • Listens for HTTP requests from the web browsers, serves those requests

  • Designed to communicate with web browsers using HTTP protocol

  • Typically runs on general purpose computer


Slide49 l.jpg
HTML are

  • consists of standardized codes,or "tags", that are used to define the structure of information on a web page

  • defines several aspects of a web page including heading levels, bold, italics, images, paragraph breaks and hypertext links to other resources.

  • a sub-language of SGML (Standard Generalized Markup Language) that defines and standardizes the structure of documents.

  • standardized and portable: A document that has been prepared using HTML can be viewed using a variety of web browsers, such as Netscape and Lynx


Slide50 l.jpg
HTTP are

  • the set of rules, or protocol, that governs the transfer of hypertext between two or more computers.

  • Based on Client/Server paradigm

  • Convey variety of Internet resources: HTML documents, text files, graphics, animation and sound

  • HTTP also provides access to other Internet protocols, among them:

    • File Transfer Protocol (FTP)

    • Simple Mail Transfer Protocol (SMTP)

    • Network News Transfer Protocol (NNTP)

    • etc.


Slide51 l.jpg
URL are

  • a standardized addressing scheme for Internet resources

  • used to link documents on the Internet

  • the browser knows where to go to get the document

  • basic format of an URL

    type-of-resource:// domain.address:port/path/filename

    • ftp://ftp.postech.ac.kr/pub/welcome.txt

    • file:///C|/My Documents/resume.htm

    • news:han.protocol.http

    • telnet://vision.postech.ac.kr

    • http://www.postech.ac.kr/index.html



Definition l.jpg
Definition are

  • the collection of technologies and services that make it possible to connect

    • PCs

    • Network devices

    • Appliances

    • Security equipment


Why now l.jpg
Why now? are

  • Building “Internet” into consumer products is now possible

    • Standardization has occurred

    • Costs are low

  • Low-cost, high-speed LAN and routers

    • Ethernet, IEEE 1394, Phone Wire, PLC, RF, etc.

    • Video rate networks - IEEE 1394,Gigabit Ethernet

  • Modem and broadband networking are becoming ubiquitous

Golden age of networking


Technology enablers l.jpg
Technology Enablers are

  • ADSL and HFC (cable) networks

    • Enable broadband Internet to the home

  • LANs, power line carrier, phone line networks, and wireless

    • Enable ubiquitous connectivity

  • Internet connection sharing

    • Brings the Internet to everything in the home

  • The communications software infrastructure has been determined:

The Web and TCP/IP


Analogous history l.jpg
Analogous History are

  • Single to multiple cars per family

  • One to multiple phones per household

  • Multiple phone lines per house

  • One to multiple TVs per house

MegaTrend: From one Internet

device per home to MANY


Roles for home networking l.jpg
Roles for Home Networking are

  • Data

    • Extension of current use of Internet by PDAs, tablets, multiple PCs

  • Communications

    • Telephony, videophone, chat, conferencing

  • Entertainment

    • Games, TV, high-fidelity audio

  • Control

    • Lights, HVAC, security, appliances


Connecting everything l.jpg

Public networks are

PSTN, Internet

Network

camera

HomePNA

Phone line network

Power line

network

Hub

Web phone

Printer

IEEE 1394

HomeRF

Entertainment

Center

Communications

and control

Camera

Scanner

Connecting Everything


Challenges for deployment of home network l.jpg
Challenges for deployment of home network are

  • Ease of installation

    • There are no Net admins at home…

  • Network configuration has to be automatic

    • There are no Net admins at home…

  • Network health and recovery

    • There are no Net admins at home…


Home network architecture l.jpg

Internet are

Connection

Sharing

End to end

broadband

New media support

Home Network Architecture

Public networks

PSTN, Internet

Camera

Printer


Architecture for the future l.jpg
Architecture for The Future are

Leveraging Web technologies

  • Great standards exist today

    • IETF: TCP/IP, DNS, DHCP, HTTP, SSL, LDAP, IPSEC

    • W3C: HTML, XML

  • Great services exist today

    • Today: eCommerce, search

    • Early Stages: Internet audio/video, IP Telephony - much like early 1950s TV

    • Billions of Web hits served daily

Internet exists and it works


Tcp ip and web is the software infrastructure l.jpg
TCP/IP and Web is the software infrastructure are

  • Web is evolving

    • HTTP v1.1 for performance improvements

    • XML extends Web for software applications

      • “Pages” can now be simply data

      • Internet Explorer 5.0 has XML support

  • Easy to wrap existing programs/tools/systems in Web

    • Programming language neutral

    • Contents neutral

    • Operating system neutral


Web for devices l.jpg

Device or service are

specific code

Embedded web

server

20 ~ 80K bytes code

30 ~ 90K gates on silicon

TCP/IP stack

30 ~ 90K bytes code

30 ~ 80K gates on silicon

Ethernet, 1394 or

PPP/async driver

Device specific size

Web for “Devices”

Application specific size


Example web devices l.jpg
Example Web Devices are

  • Refrigerator PC: Sharewave


Example web devices65 l.jpg
Example Web Devices are

  • Internet-on-a-chip design from Toshiba Semiconductor

    • Features:

      • Network Stack - TCP, IP, UDP and PPP

      • General Sockets - 4 - Email - SMTP, POP3 and MIME

      • Web - HTTPv1.0 and HTMLv3.2 (text only)

      • Japanese and English character support

    • Interfaces:

      • CPU Interface (Generic 80x86 CPU Interface)

      • SRAM Interface

      • Physical Layer Interface (RS232C & parallel port)

      • Decoder Interface


Example web device l.jpg
Example Web device are

  • Interactive TV from Spyglass


Example web devices67 l.jpg
Example Web devices are

Internet Router from POSTECH



ad