0% found this document useful (0 votes)
80 views37 pages

Networking PP T

The document discusses networking standards and protocols. It provides an overview of standards organizations like ISO, ITU, ANSI and professional groups like IEEE and IETF. It then describes common reference models including OSI and TCP/IP. Finally, it examines protocols for flow control, error control, multiple access, Ethernet, HDLC, and PPP.

Uploaded by

Selvakumar R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views37 pages

Networking PP T

The document discusses networking standards and protocols. It provides an overview of standards organizations like ISO, ITU, ANSI and professional groups like IEEE and IETF. It then describes common reference models including OSI and TCP/IP. Finally, it examines protocols for flow control, error control, multiple access, Ethernet, HDLC, and PPP.

Uploaded by

Selvakumar R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

Networking

Basics
Raj Jain
The Ohio State University
Columbus, OH 43210
[email protected]
http://www.cis.ohio-state.edu/~jain/
Raj Jain
1
Overview
q Standards Organizations
q ISO/OSI and TCP/IP Reference Model
q Flow and Error Control
q Ethernet, HDLC, PPP
q Internet Protocol (IP), IPv6
q TCP
q Domain Name System
Raj Jain
2
International Standards Organizations
q ISO: International Standards Organization
Chartered by United Nations
q ITU: International Telecommunications Union
m ITU-T: Consultative Committee on International
Telephone and Telegraph (CCITT)
m ITU-R: Consultative Committee on International
Radio (CCIR)
m Example Standards: G.724, X.25, Q.931

m www.itu.ch

q IEC: International Electrotechnical Commission


Raj Jain
3
National Standards Organizations
q ANSI: American National Standards Institute
m www.ansi.org

m Non-governmental, nonprofit, over 300 committees

m ANSI T1.105-1995 SONET


ANSI X3.131-1994 SCSI-2
m Represents USA in ITU, IEC, and ISO

Raj Jain
4
Professional Associations
q IEEE: Inst of Electrical and Electronic Engineers,
m standards.ieee.org

m IEEE ⇒ ISO (via ANSI)

m Ethernet ⇒ IEEE 802.3 ⇒ ISO 8802-3:1998

q EIA: Electronic Industries Association, www.eia.org


m Example: EIA-232 (RS-232)

q TIA: Telecommunications Industries Association,


m www.tiaonline.org

q ATM Forum, www.atmforum.com


q Frame Relay Forum, www.frforum.com
Raj Jain
5
Professional Communities
q IETF:
m Internet Engineering Task Force, www.ietf.org

m Originated by DARPA for TCP/IP protocol


development
m Now chartered by Internet Society

m Request for Comments (RFC),


E.g., www.ietf.org/rfc/rfc0793.txt = TCP
m Internet Drafts: ftp.ietf.org/internet-drafts/

q draft-ietf-diffserv-framework-02.txt

q draft-bhani-mpls-te-eval-00.txt
Raj Jain
6
ISO/OSI Reference Model
Application File transfer, Email, Remote Login
3 Presentation ASCII Text, Sound
Session Establish/manage connection
2 Transport End-to-end communication: TCP
Network Routing, Addressing: IP
Datalink Two party communication: Ethernet
1 Physical How to transmit signal: Coding

Raj Jain
7
TCP/IP Reference Model
q TCP = Transport Control Protocol
q IP = Internet Protocol (Routing)
TCP/IP Ref Model TCP/IP Protocols OSI Ref Model
Application
Application FTP Telnet HTTP
Presentation
Session
Transport TCP UDP
Transport
Internetwork IP Network
Host to Ether Packet Point-to- Datalink
Network net Radio Point Physical
Raj Jain
8
Layered Packet Format
q Nth layer control info is
passed as N-1th layer
data. FTP
FTP Data
Header
TCP
TCP Data
Header
IP
IP Data
Header
Ethernet Ethernet
Ethernet Data
Header Trailer
Raj Jain
9
Flow Control
q Flow Control = Sender does not flood the
receiver, but maximizes throughput
q Sender throttled until receiver grants permission
q Methods: Stop and wait, Sliding window
Sender Receiver Sender Receiver
Data Data
Ack
Ack
Data Data
Ack
Ack
Raj Jain
10
Error Control
q Error Control = Deliver frames without
error, in the proper order to network layer
q Error Detection: Cyclic Redundancy Check, Sequence
Numbers, Ack/Nak, Time-out
q Error Recovery: Automatic Repeat Request (ARQ)
Stop and Wait, Go back n Selective Reject
1 1 1

Ack 2 Ack 3 Srej 3


2 3 3
Timeout
2 Ack 5 Ack 5
Raj Jain
11
Connection-Oriented vs
Connectionless

q Connection-Oriented: Telephone System


m Path setup before data is sent

m Data need not have address. Circuit number is


sufficient.
q Connectionless: Postal System.
m Complete address on each packet

m The address decides the next hop at each router


Raj Jain
12
Multiple Access Protocols

(a) Multiple Access

(b) Carrier-Sense Multiple Access with Collision Detection


Raj Jain
13
Multiple Access Protocols
q Aloha at University of Hawaii:
Transmit whenever you like
Worst case utilization = 1/(2e) =18%
q CSMA: Carrier Sense Multiple Access
Listen before you transmit
q CSMA/CD: CSMA with Collision Detection
Listen while transmitting.
Stop if you hear someone else.
q Ethernet uses CSMA/CD.
Standardized by IEEE 802.3 committee.
Raj Jain
14
Ethernet Standards
q 10BASE5: 10 Mb/s over coaxial cable (ThickWire)
q 10BROAD36: 10 Mb/s over broadband cable, 3600 m
max segments
q 1BASE5: 1 Mb/s over 2 pairs of UTP
q 10BASE2: 10 Mb/s over thin RG58 coaxial cable
(ThinWire), 185 m max segments
q 10BASE-T: 10 Mb/s over 2 pairs of UTP
q 10BASE-FL: 10 Mb/s fiber optic point-to-point link
q 10BASE-FB: 10 Mb/s fiber optic backbone (between
repeaters). Also, known as synchronous Ethernet.
Raj Jain
15
HDLC Family
q Synchronous Data Link Control (SDLC): IBM
q High-Level Data Link Control (HDLC): ISO
q Link Access Procedure-Balanced (LAPB): X.25
q Link Access Procedure for the D channel (LAPD):
ISDN
q Link Access Procedure for modems (LAPM): V.42
q Link Access Procedure for half-duplex links (LAPX):
Teletex
q Point-to-Point Protocol (PPP): Internet
q Logical Link Control (LLC): IEEE
q Advanced Data Comm Control Proc (ADCCP): ANSI
q V.120 and Frame relay also use HDLC
Raj Jain
16
HDLC

q Primary station: Issue commands


q Secondary Station:Issue responses
q Combined Station: Both primary and secondary
q Unbalanced Configuration: One or more secondary
q Balanced Configuration: Two combined station
q Normal Response Mode (NRM): Response from
secondary
q Asynchronous Balanced Mode (ABM): Combined
Station
q Asynchronous Response Mode (ARM): Secondary
may respond before command Raj Jain
17
HDLC Framing: Bit Stuffing
q HDLC frames are delimited by flags: 01111110
q Stuff bits if pattern appears in data
q Remove stuffed bits at destination
0 11111 11111 11111 10010

Transmitter
01111110 0 111110 111110 111110 10010 01111110
Flag
Receiver
0 11111 11111 11111 10010
Raj Jain
18
HDLC Frames
q Information Frames: User data
m Piggybacked Acks: Next frame expected
m Poll/Final = Command/Response
q Supervisory Frames: Flow and error control
m Go back N and Selective Reject
m Final ⇒ No more data to send
q Unnumbered Frames: Control
m Mode setting commands and responses
m Information transfer commands and responses
m Recovery commands and responses
m Miscellaneous commands and responses

Raj Jain
19
PPP: Introduction
q Point-to-point Protocol
q Originally for User-network connection
q Now being used for router-router connection also
q PPP is used when you connect to an internet service
provider (ISP) via modem
q PPP is a variation of HDLC
q Uses flags like HDLC
q Uses byte stuffing in stead of bit stuffing

Raj Jain
20
PPP in HDLC-Like
Framing
Flag Address Control Protocol
01111110 11111111 00000011

Info Padding CRC Flag

q Flag = 0111 1110 = 7E


q Byte Stuffing:
7E ⇒ 7D 5E
7D ⇒ 7D 5D

Raj Jain
21
Internet Protocol (IP)
q Connectionless service. Variable size datagrams
q Best-effort delivery: Delay, out-of-order, corruption,
and loss possible. Higher layers should handle these.
q Handles only data forwarding
Uses routing tables prepared by other protocols, e.g.,
Open Shortest Path First (OSPF),
Routing Information Protocol (RIP)
q Provides only “Send” and “Delivery” services
Error and control messages generated by
Internet Control Message Protocol (ICMP)
q IP address: 32-bit = 4 decimal #s, e.g., 164.107.61.210
Raj Jain
22
IP Addressing: An Example
128.10
128.10 Router
Router 128.211
128.211

128.10.0.1 128.10.0.2 128.211.6.115


Router
Router
10.0.0.37 10.0.0.49
192.5.48.3
10
10 Router
Router 192.5.48
192.5.48

q All hosts on a network have the same network prefix

Fig 14.6 Raj Jain


23
Subnetwork
q Network = Multiple subnets connected via routers
q Generally each subnet is one Ethernet
q All hosts on the subnet have the same address prefix
q Mask .AND. Address = Prefix
q Example: First 23 bits = subnet
Address: 10010100 10101000 00010000 11110001
Mask: 11111111 11111111 11111110 00000000
.AND. 10010100 10101000 00010000 00000000
Network
R R R
Subnet 1 Subnet 2 Subnet n
Raj Jain
24
Forwarding an IP Datagram
q Delivers datagrams to destination network (subnet)
q Routers maintain a “routing table” of “next hops”
q Next Hop field does not appear in the datagram
Net
Net 11 R1
R1 Net
Net 22 R2
R2 Net
Net 33 R3
R3 Net
Net 44

Table at R2:
Destination Next Hop
Net 1 Forward to R1
Net 2 Deliver Direct
Net 3 Deliver Direct
Net 4 Forward to R3
Fig 16.2 Raj Jain
25
IPv6: How Many Addresses?
q 10 Billion people by 2020
q Each person will be served by more than one computer
q Assuming 100 computers per person ⇒ 1012 computers
q More addresses may be required since
m Multiple interfaces per node

m Multiple addresses per interface

q Some believe 26 to 28 addresses per host


q Safety margin ⇒ 1015 addresses
q IPng Requirements ⇒ 1012 end systems and 109
networks. Desirable 1012 to 1015 networks
Raj Jain
26
IPv6 Addresses
q 128-bit long. Fixed size
q 2128 = 3.4×1038 addresses
⇒ 665×1021 addresses per sq. m of earth surface
q If assigned at the rate of 106/µs, it would take 20 years
q Expected to support 8×1017 to 2×1033 addresses
8×1017 ⇒ 1,564 address per sq. m
q Allows multiple interfaces per host.
q Allows multiple addresses per interface
q Allows unicast, multicast, anycast
q Allows provider based, site-local, link-local
q 85% of the space is unassigned
Raj Jain
27
Colon-Hex Notation
q Dot-Decimal: 127.23.45.88
q Colon-Hex:
FEDC:0000:0000:0000:3243:0000:0000:ABCD
m Can skip leading zeros of each word

m Can skip one sequence of zero words, e.g.,


FEDC::3243:0000:0000:ABCD
::3243:0000:0000:ABCD
m Can leave the last 32 bits in dot-decimal, e.g.,
::127.23.45.88
m Can specify a prefix by /length, e.g.,
2345:BA23:7::/40
Raj Jain
28
IPv6 vs IPv4
q 1995 vs 1975
q IPv6 only twice the size of IPv4 header
q Only version number has the same position and
meaning as in IPv4
q Added: Priority and flow label
q All fixed size fields.
q No optional fields. Replaced by extension headers.
q Allows “Plug and Play” as well as “Secure” address
assignment

Raj Jain
29
Dentist’s Office

Dentist

Raj Jain
30
1000 Computers on the Dock

Raj Jain
31
TCP: Key Features
q Connection oriented
q Point-to-point communication: Two end-points
q Reliable transfer: Data is delivered in order
q Full duplex communication
q Stream interface: Continuous sequence of octets
q Reliable connection startup: Data on old connection
does not confuse new connections
q Graceful connection shutdown: Data sent before
closing a connection is not lost.

Raj Jain
32
TCP Header
Source Dest Seq Ack Data
Resvd Control Window
Port Port No No Offset
16 16 32 32 4 6 6 16
Check-
Urgent Options Pad Data
sum
16 16 x y Size in bits
q Port (16 bits): Identifies source user process
20 = FTP, 23 = Telnet, 53 = DNS, 80 = HTTP, ...
q Ack number (32 bits): Next byte expected
q Window = Number bytes allowed to send

Raj Jain
33
Domain Name System: Hierarchy
Unnamed root

com edu gov au ... us

dec ohio-state nsf co va

cis netlab ee reston


cobra cnri

q Example: cobra.netlab.ohio-state.edu
Raj Jain
34
Name Resolution
Cache Cache
Query
Name Name
Data- Server Response Server Data-

Response
base base

Query
Query Query
Name Name
User
Response Resolver Response Server
Data-
Cache Cache base
Raj Jain
35
Summary

q IETF’s RFCs and I-Ds are key sources for recent


developments
q HDLC uses 01111110 flag and requires bit-stuffing
q Ethernet uses CSMA/CD
q IP is a connectionless forwarding protocol with 32-bit
addresses
q IPv6 extends addresses to 128 bits
q TCP is a connection-oriented reliable stream protocol
q DNS allows name to address resolution Raj Jain
36
Networking Basics: Key References
q W. Stallings, “Data and Computer Communications,”
5th Ed, Prentice Hall, 1997
q M. W. Murhammer, et al, “TCP/IP Tutorial and
Technical Overview,” 6th Ed, Prentice Hall, 1998
q A. S. Tanenbaum, “Computer Networks,” 3rd Ed,
Prentice Hall, 1996

Raj Jain
37

You might also like