SlideShare a Scribd company logo
1 of 56
INTERNETWORKING
A Client-Server Transaction
ā€¢ (Almost) every network application is based on client-server
model:
ā€“ A server process and one or more client processes
ā€“ Server manages some resource
ā€“ Server provides service by manipulating resource for clients
Client
process
Server
process
1. Client sends request
2. Server
handles
request
3. Server sends response4. Client
handles
response
Resource
Note: clients and servers are processes running on hosts
(can be same or different hosts)
Computer Networks
ā€¢ A network is a hierarchical system of boxes and wires organized by geographical
proximity
ā€“ LAN (local area network) spans building or campus
ā€¢ Ethernet is most prominent example
ā€¢ 802.11 (wireless) becoming more important
ā€“ WAN (wide-area network) spans country or world
ā€¢ Typically high-speed point-to-point copper or fiber lines
ā€¢ Also microwave and satellite links in some situations
ā€¢ An internetwork (internet) is an interconnected set of networks
ā€“ Global IP Internet (uppercase ā€œIā€) is most famous example of an internet
(lowercase ā€œiā€)
ā€¢ Letā€™s look at how to build an internet from ground up
Lowest Level: Ethernet Segment
ā€¢ Ethernet segment consists of collection of hosts connected by wires
(twisted pairs) to a hub - replaces common ā€˜wireā€™, ā€˜busā€™
ā€¢ Spans room or floor in a building
ā€¢ Operation
ā€“ Each Ethernet adapter has unique 48-bit address
ā€“ Hosts send bits to any other host in chunks called frames
ā€“ Hub slavishly copies each bit from each port to every other port
ā€¢ Every adapter sees every bit; chooses which frames to hand to system
ā€“ Alternative: switch copies bits only to proper destination port
host host host
hub
100 Mb/s100 Mb/s
ports
Next Level: Bridged Ethernet Seg
ā€¢ Spans building or campus
ā€¢ Bridges cleverly learn which hosts are reachable from which ports and then
selectively copy frames from port to port. How? Frames have source and
destination addressesā€¦.
host host host host host
hub hubbridge
100 Mb/s 100 Mb/s
host host
hub 100 Mb/s 100 Mb/s
1 Gb/s
host host host
bridge
hosthost
hub
A B
C
X
Y
Conceptual View of LANs
ā€¢ For simplicity, hubs, bridges, and wires are often shown as collection of
hosts attached to a single wire:
host host host...
Next Level: internets
ā€¢ Multiple incompatible LANs can be physically connected by specialized
computers called routers
ā€¢ The connected networks are called an internet
host host host
LAN 1
... host host host
LAN 2
...
router router router
WAN WAN
LAN 1 and LAN 2 might be completely different, totally
incompatible LANs (e.g., Ethernet and ATM)
Notion of an internet Protocol
How is it possible to send bits across incompatible LANs and WANs?
Solution: protocol software running on each host and router smooths out differences
between different networks
Implements an internet protocol (i.e., set of rules) that governs how hosts and routers
should cooperate when they transfer data from network to network
ā€¢ TCP/IP is protocol (family) for global IP Internet
What Does an internet Protocol Do?
ā€¢ 1. Provides naming scheme
ā€“ Defines uniform format for host addresses
ā€“ Each host (and router) is assigned at least one internet address that uniquely
identifies it
ā€¢ 2. Provides delivery mechanism
ā€“ An internet protocol defines a standard transfer unit (packet)
ā€“ Packet consists of header and payload
ā€¢ Header: contains info such as packet size, source and destination addresses
ā€¢ Payload: contains data bits sent from source host
ā€“ Encapsulation - key to network messages
Transferring Data via an internet
protocol
software
client
LAN1
adapter
Host A
data
data PH FH1
data PH
data PH FH2
LAN1 LAN2
data
data PH data PH FH2
(1)
(2)
(3)
(4) (5)
(6)
(7)
(8)
internet packet
LAN2 frame
protocol
software
LAN1
adapter
LAN2
adapter
Router
FH1
data PH
protocol
software
server
LAN2
adapter
Host B
Frame
Basic Internet Components
ā€¢ An Internet backbone is a collection of routers
(nationwide or worldwide) connected by high-speed
point-to-point networks
ā€¢ A Network Access Point (NAP) is a router that
connects multiple backbones (sometimes referred to
as peers)
ā€¢ Regional networks are smaller backbones that cover
smaller geographical areas (e.g., cities or states)
ā€¢ A point of presence (POP) is a machine that is
connected to the Internet
ā€¢ Internet Service Providers (ISPs) provide dial-up or
direct access to POPs
Internet Domain Names
mil edu gov com
hmc berkeleymit
cs math
mike1
134.173.41.151
unnamed root
Knuth
134.173.42.100
amazon
www
208.216.181.15
First-level domain names
Second-level domain names
Third-level domain names
Internet Connections
ā€¢ Clients and servers communicate by sending streams of bytes over connections:
ā€“ Point-to-point, full-duplex (2-way communication), and reliable
ā€¢ Socket is endpoint of connection
ā€“ Socket address is IPaddress:port pair
ā€¢ Port is 16-bit integer that identifies a process:
ā€“ Ephemeral port: Assigned automatically on client when client makes
connection request
ā€“ Well-known port: Associated with some service provided by a server (e.g., port
80 is associated with Web servers)
ā€¢ Connection is uniquely identified by socket addresses of its endpoints (socket pair)
ā€“ (clientaddr:clientport, serveraddr:serverport)
Network Layer: Protocols
forwarding
Routing protocols
ā€¢path selection
ā€¢e.g., RIP, OSPF, BGP
Network layer protocol (e.g., IP)
ā€¢addressing conventions
ā€¢packet format
ā€¢packet handling conventions
Control protocols
ā€¢error reporting
e.g. ICMP
Transport layer
Link layer
physical layer
Network
layer
Control protocols
- router ā€œsignalingā€
e.g. RSVP
15
Network layer
ā€¢ transport segment from
sending to receiving host
ā€¢ on sending side
encapsulates segments into
datagrams
ā€¢ on rcving side, delivers
segments to transport layer
ā€¢ network layer protocols in
every host, router
ā€¢ Router examines header
fields in all IP datagrams
passing through it
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
application
transport
network
data link
physical
application
transport
network
data link
physical
16
Key Network-Layer Functions
ā€¢ forwarding: move
packets from routerā€™s
input to appropriate
router output
ā€¢ routing: determine
route taken by
packets from source
to dest.
ā€“ Routing algorithms
analogy:
ļ² routing: process of
planning trip from source
to dest
ļ² forwarding: process of
getting through single
interchange
A day in a life of a router
find path
forward packet, forward packet, forward packet,
forward packet...
find alternate path
forward packet, forward packet, forward packet,
forward packetā€¦
repeat until powered off
17
IP Routing ā€“ finding the path
ā€¢ Path derived from information received from a
routing protocol
ā€¢ Several alternative paths may exist
ā€“ best path stored in forwarding table
ā€¢ Decisions are updated periodically or as
topology changes (event driven)
ā€¢ Decisions are based on:
ā€“ topology, policies and metrics (hop count,
filtering, delay, bandwidth, etc.)
18
Chapter 5: Network Layer: Routing #19
Routing Design Space
ā€¢ Routing has a large design space
ā€“ who decides routing?
ā€¢ source routing: end hosts make decision
ā€¢ network routing: networks make decision
ā€“ centralized control : one node builds tables for all routers
ā€“ distributed control : each router builds own routing table
ā€“ how many paths from source s to destination d?
ā€¢ multi-path routing (several alternatives used)
ā€¢ single path routing
ā€“ will routing adapt to network traffic demand or
to topology changes?
ā€¢ dynamic routing : tables adapt to state changes
ā€¢ static routing : tables configured manually
ā€“ ā€¦
20
Transport Gateway
ā€¢ Similar to application gateways but at the level of TCP connections
ā€“ independent of application code
ā€“ requires client software to be aware of the gateway
Transport
Gateway
(SOCKS Server)
1 GET xxx..
data
:1080 SYN
ACK
SYN ACK
SYN ACK
A
B
:80 SYN
connection relay request
to B :80
ACK
data relay
OK
1
2 3
4
21
The transport gateway is a layer 4 intermediate system. The example shows the SOCKS
gateways. SOKCS is a standard being defined by the IETF.
1. A opens a TCP connection to the gateway. The destination port is the well known SOCKS
server port 1080.
2. A requests from the SOCKS server the opening of a TCP connection to B. A indicates the
destination port number (here, 80). The SOCKS server does various checks and accepts or
rejects the connection request.
3. The SOCKS server opens a new TCP connection to B, port 80. A is informed that the
connection is opened with success.
4. Data between A and B is relayed at the SOCKS server transparently. However, there are
two distinct TCP connections with their own, distinct ack and sequence numbers.
Compared to an application layer gateway, the SOCKS server is simpler because it is not
involved in application layer data units; after the connection setup phase, it acts on a packet
by packet level. Its performance is thus higher.
However, it requires the client side to be aware of the gateway: it is not transparent.
Netscape and Microsoft browsers support SOCKS gateways.
22
Application Layer Gateways
ā€¢ Application layer gateway is a layer 7 intermediate system
ā€“ normally not used according to the TCP/IP architecture
ā€“ but mainly used for access control
ā€“ also used for interworking issues
ā€¢ Principle:
ā€“ proxy principle: viewed by client as a server and by server as a client
ā€“ supports access control restrictions, authentication, encryption, etc
HTTP
server
HTTP
client
gateway
logic
TCP/IPTCP/IP
HTTP
client
TCP/IP
HTTP
server
HTTP
Gateway
1 GET xxx.. 2 GET xxx..
3 data4 data
intranet Internet
A
B
23
1. User at A sends an HTTP request. It is not sent to the final destination
but to the application layer gateway. This results from the configuration
at the client.
2. The gateway checks whether the transaction is authorized. Encryption
may be performed. Then the HTTP request is issued again from the
gateway to B as though it would be originating from A.
3. A response comes from B, probably under the form of a MIME header
and data. The gateway may also check the data, possibly decrypt, or reject
the data.
4. If it accepts to pass it further, it is sent to A as though it would be coming
from B.
Application layer gateways can be made for all application level protocols.
They can be used for access control, but also for interworking, for example
between IPv4 and IPv6.
Time Division Multiplexing
ā€¢ Data rate of medium exceeds data rate of
digital signal to be transmitted
ā€¢ Multiple digital signals interleaved in time
ā€¢ May be at bit level of blocks
ā€¢ Time slots preassigned to sources and fixed
ā€¢ Time slots allocated even if no data
ā€¢ Time slots do not have to be evenly
distributed amongst sources
Time Division Multiplexing
TDM System
TDM Link Control
ā€¢ No headers and trailers
ā€¢ Data link control protocols not needed
ā€¢ Flow control
ā€“ Data rate of multiplexed line is fixed
ā€“ If one channel receiver can not receive data, the
others must carry on
ā€“ The corresponding source must be quenched
ā€“ This leaves empty slots
ā€¢ Error control
ā€“ Errors are detected and handled by individual
channel systems
Data Link Control on TDM
ATM Defined
ā€¢ ā€œATM is a cell-switching and multiplexing technology
that combines the benefits of circuit switching
(guaranteed capacity and constant transmission
delay) with those of packet switching (flexibility and
efficiency for intermittent traffic)ā€ ā€“CISCO.
ā€¢ It utilizes fixed length cells to carry the information
Areas of Application
Infrastucture
Backbones
LAN
ā€¢ LANs Asynchronous transfer mode (ATM) is a high-performance, cell-
oriented switching and multiplexing technology that utilizes fixed-length
packets to carry different types of traffic. ATM is a technology that will
enable carriers to capitalize on a number of revenue opportunities
through multiple ATM classes of services; high-speed local-area network
(LAN) interconnection; voice, video, and future multimedia applications in
business markets in the short term; and in community and residential
markets in the longer term.
ā€¢ Infrastructure
ā€“ Backbones
ā€“ LAN
ā€¢ Application
Time Division Multiplexing
ā€¢ Data rate of medium exceeds data rate of
digital signal to be transmitted
ā€¢ Multiple digital signals interleaved in time
ā€¢ May be at bit level of blocks
ā€¢ Time slots preassigned to sources and fixed
ā€¢ Time slots allocated even if no data
ā€¢ Time slots do not have to be evenly
distributed amongst sources
Time Division Multiplexing
TDM System
TDM Link Control
ā€¢ No headers and trailers
ā€¢ Data link control protocols not needed
ā€¢ Flow control
ā€“ Data rate of multiplexed line is fixed
ā€“ If one channel receiver can not receive data, the
others must carry on
ā€“ The corresponding source must be quenched
ā€“ This leaves empty slots
ā€¢ Error control
ā€“ Errors are detected and handled by individual
channel systems
Data Link Control on TDM
ATM Connections
Circuit Switching and Packet Switching
ā€¢ ATM is circuit switched because it
establishes virtual circuits for
communication
ā€¢ At the same time, the virtual circuits are
established over packet switched networks
ā€¢ As such, it combines the benefits of circuit
switched and packet switched technologies
ATM Usage and Bandwidth
ā€¢ In theory, ATM can be deployed from small
LANs to very large WANs
ā€“ At present, it is used mostly on backbones, but
this may change in the future with declining prices
for ATM equipment
ā€¢ ATM deployments can operate at speeds
starting in the Mbps range scaling up to Gpbs
range
ā€“ Speed wise, it is very scalable
ATMā€™s Efficiency
ā€¢ It is an asynchronous technology and it uses
the links based on the need for information to
be transmitted
ā€¢ ATM is based on fixed length cells and the
cells are small compared to many other forms
of transmission such as frame relay etc.
ATM Cell Basics
ā€¢ ATM carries information based on fixed length cells
ā€“ Compare this to the other packet switching technologies
such as Frame Relay etc. where each packet may be of a
different length
ā€¢ The length of each cell is 53 Bytes
ā€“ First 5 bytes are used as the cell header
ā€“ Next 48 bytes are used as the payload carrying the data
ATM Cell Format
Header Payload (Data)
5 Bytes 48 Bytes
Fixed Length Cell Advantage
ā€¢ Delay or latency is significantly reduced
ā€“ ATM is therefore suited for voice and video
transmission
ā€¢ Fixed length cells make it easier to switch data
across multiple networks
ā€“ ATM networks are built based on switches and not
routers
ā€¢ Fixed length cell is similar to container based road
transportation
ā€“ Some parallels can be drawn with respect to the
advantage of fixed length transportation based on the
benefits of container transportation
ATM Cell Header Format
ATM Cell Headerā€”UNI Format
ATM Cell Headerā€”NNI Format
ATM Devices
ā€¢ ATM networks are built around two categories
of devices
ā€“ ATM Switch
ā€“ ATM end-point
ā€¢ An ATM switch can be connected to either
another ATM switch or and ATM end-point
ATM End-Points
ā€¢ Will contain and ATM end-point adapter
ā€¢ Examples of ATM end-points
ā€“ Workstations
ā€“ LAN switches
ā€“ Routers
ā€“ DSU/CSU Units
ā€“ Video Coder-Decoders (CODECs)
Devices on Which ATM Has Been
Implemented
ā€¢ PC, workstation, and server network interface cards
ā€¢ switched-Ethernet and token-ring workgroup hubs
ā€¢ workgroup and campus ATM switches
ā€¢ ATM enterprise network switches
ā€¢ ATM multiplexers
ā€¢ ATMā€“edge switches
ā€¢ ATMā€“backbone switches
ATM Network Components
Source: CISCO
ATM Switches and Interfaces
ā€¢ ATM switch supports two types of interfaces
ā€“ User-Network Interface (UNI)
ā€¢ Connects an ATM end-point to a switch
ā€“ Network-Network Interface (NNI)
ā€¢ Connects two ATM switches
50
Need for Multiprotocol Label Switching (MPLS)
ā€¢ Forwarding function of a conventional
router
ā€“ a capacity demanding procedure
ā€“ constitutes a bottle neck with increase in line
speed
ā€¢ MPLS simplifies forwarding function by
taking a totally different approach by
introducing a connection oriented
mechanism inside the connectionless IP
networks
51
Label Switching
ā€¢ Decomposition of network layer routing
into control and forwarding components
applicable
ā€¢ Label switching forwarding component
algorithm uses
ā€“ forwarding table
ā€“ label carried in the packet
ā€¢ What is a Label ?
ā€“ Short fixed length entity
MPLS Basics
ā€¢ A Label Switched Path (LSP) is set up for each route
ā€¢ A LSP for a particular packet P is a sequence of routers,
<R1,R2ā€¦ā€¦ā€¦..Rn>
for all i, 1< i < n: Ri transmits P to R[i+1] by means
of a label
ā€¢ Edge routers
ā€“ analyze the IP header to decide which LSP to use
ā€“ add a corresponding local Label Switched Path Identifier, in the form of a label
ā€“ forward the packet to the next hop
53
MPLS Basics contd..
ā€¢ Subsequent nodes
ā€“ just forward the packet along the LSP
ā€“ simplify the forwarding function greatly
ā€“ increase performance and scalability dramatically
ā€¢ New advanced functionality for QoS, differentiated services can be introduced in the
edge routers
ā€¢ Backbone can focus on capacity and performance
ā€¢ Routing information obtained using a common intra domain routing protocol such as
OSPF
Basic Model for MPLS Network
MPLS
LSR = Label Switched Router
LER = Label Edge Router
LER
LER
LSR
LER
LSR
LSR
IP
MPLS
IP
Internet
LSR
55
MPLS Benefits
Comparing MPLS with existing IP core and
IP/ATM technologies, MPLS has many
advantages and benefits:
ā€¢ The performance characteristics of layer 2
networks
ā€¢ The connectivity and network services of
layer 3 networks
ā€¢ Improves the price/performance of
network layer routing
ā€¢ Improved scalability
56
MPLS Benefits contd..
ā€¢ Improves the possibilities for traffic
engineering
ā€¢ Supports the delivery of services with QoS
guarantees
ā€¢ Avoids need for coordination of IP and ATM
address allocation and routing information

More Related Content

What's hot

Computer networks unit iii
Computer networks    unit iiiComputer networks    unit iii
Computer networks unit iiiJAIGANESH SEKAR
Ā 
Internetworking devices
Internetworking devicesInternetworking devices
Internetworking devicesA Singh
Ā 
Internetworking device
Internetworking deviceInternetworking device
Internetworking deviceRay Mkindo
Ā 
Module 1 slides
Module 1 slidesModule 1 slides
Module 1 slidesAnaniaKapala
Ā 
Internetworking devices(networking)
Internetworking devices(networking)Internetworking devices(networking)
Internetworking devices(networking)welcometofacebook
Ā 
98 366 mva slides lesson 6
98 366 mva slides lesson 698 366 mva slides lesson 6
98 366 mva slides lesson 6suddenven
Ā 
98 366 mva slides lesson 7
98 366 mva slides lesson 798 366 mva slides lesson 7
98 366 mva slides lesson 7suddenven
Ā 
Cs553 st7 ch18-internet_protocols
Cs553 st7 ch18-internet_protocolsCs553 st7 ch18-internet_protocols
Cs553 st7 ch18-internet_protocolsKathirKathiresan4
Ā 
CS8591 Computer Networks - Unit I
CS8591 Computer Networks - Unit ICS8591 Computer Networks - Unit I
CS8591 Computer Networks - Unit Ipkaviya
Ā 
Networking devices
Networking devicesNetworking devices
Networking devicesrupinderj
Ā 
Internetworking devices
Internetworking devicesInternetworking devices
Internetworking devicesOnline
Ā 
Network devices
Network devicesNetwork devices
Network devicesGopal Krishna
Ā 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- finalTaymoor Nazmy
Ā 
20CS2008 Computer Networks
20CS2008 Computer Networks20CS2008 Computer Networks
20CS2008 Computer NetworksKathirvel Ayyaswamy
Ā 

What's hot (20)

Assingment 2
Assingment 2Assingment 2
Assingment 2
Ā 
Computer networks unit iii
Computer networks    unit iiiComputer networks    unit iii
Computer networks unit iii
Ā 
Hdlc
HdlcHdlc
Hdlc
Ā 
Chapter13
Chapter13Chapter13
Chapter13
Ā 
Internetworking devices
Internetworking devicesInternetworking devices
Internetworking devices
Ā 
Internetworking device
Internetworking deviceInternetworking device
Internetworking device
Ā 
Unit 6 : Application Layer
Unit 6 : Application LayerUnit 6 : Application Layer
Unit 6 : Application Layer
Ā 
Module 1 slides
Module 1 slidesModule 1 slides
Module 1 slides
Ā 
Internetworking devices(networking)
Internetworking devices(networking)Internetworking devices(networking)
Internetworking devices(networking)
Ā 
98 366 mva slides lesson 6
98 366 mva slides lesson 698 366 mva slides lesson 6
98 366 mva slides lesson 6
Ā 
98 366 mva slides lesson 7
98 366 mva slides lesson 798 366 mva slides lesson 7
98 366 mva slides lesson 7
Ā 
Cs553 st7 ch18-internet_protocols
Cs553 st7 ch18-internet_protocolsCs553 st7 ch18-internet_protocols
Cs553 st7 ch18-internet_protocols
Ā 
CS8591 Computer Networks - Unit I
CS8591 Computer Networks - Unit ICS8591 Computer Networks - Unit I
CS8591 Computer Networks - Unit I
Ā 
MVA slides lesson 7
MVA slides lesson 7MVA slides lesson 7
MVA slides lesson 7
Ā 
Networking devices
Networking devicesNetworking devices
Networking devices
Ā 
Internetworking devices
Internetworking devicesInternetworking devices
Internetworking devices
Ā 
Network devices
Network devicesNetwork devices
Network devices
Ā 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- final
Ā 
20CS2008 Computer Networks
20CS2008 Computer Networks20CS2008 Computer Networks
20CS2008 Computer Networks
Ā 
MVA slides lesson 4
MVA slides lesson 4MVA slides lesson 4
MVA slides lesson 4
Ā 

Viewers also liked

Sept 2017 communication system and protocols
Sept 2017  communication system and protocolsSept 2017  communication system and protocols
Sept 2017 communication system and protocolsshahin raj
Ā 
Sept 2017 cisco certification routers
Sept 2017  cisco certification routersSept 2017  cisco certification routers
Sept 2017 cisco certification routersshahin raj
Ā 
Sept 2017 osi and tcp ip protocols
Sept 2017   osi  and tcp ip protocolsSept 2017   osi  and tcp ip protocols
Sept 2017 osi and tcp ip protocolsshahin raj
Ā 
Sept 2017 boot process
Sept 2017   boot processSept 2017   boot process
Sept 2017 boot processshahin raj
Ā 
Sept 2017 topologies and communication media
Sept 2017   topologies and communication mediaSept 2017   topologies and communication media
Sept 2017 topologies and communication mediashahin raj
Ā 
Sept 2017 multimedia
Sept 2017   multimediaSept 2017   multimedia
Sept 2017 multimediashahin raj
Ā 
Sept 2017 introduction
Sept 2017   introductionSept 2017   introduction
Sept 2017 introductionshahin raj
Ā 
Sept 2017 network standards and models
Sept 2017   network standards and modelsSept 2017   network standards and models
Sept 2017 network standards and modelsshahin raj
Ā 
Sept 2017 static routing and packet forwarding
Sept 2017    static routing and packet forwardingSept 2017    static routing and packet forwarding
Sept 2017 static routing and packet forwardingshahin raj
Ā 
Sept 2017 technology management
Sept 2017  technology managementSept 2017  technology management
Sept 2017 technology managementshahin raj
Ā 
6 fundamental liberties
6 fundamental liberties6 fundamental liberties
6 fundamental libertiesshahin raj
Ā 
Overview note e-comerce
Overview note e-comerceOverview note e-comerce
Overview note e-comerceshahin raj
Ā 
Sept 2017 dynamic routing
Sept 2017   dynamic routingSept 2017   dynamic routing
Sept 2017 dynamic routingshahin raj
Ā 
Sept 2017 network design
Sept 2017   network designSept 2017   network design
Sept 2017 network designshahin raj
Ā 
Marie Barakat Resume
Marie Barakat ResumeMarie Barakat Resume
Marie Barakat ResumeMarie Barakat
Ā 
Taller 3 - estrategia y cultura organizacional
Taller 3 -  estrategia y cultura organizacionalTaller 3 -  estrategia y cultura organizacional
Taller 3 - estrategia y cultura organizacionalJhoda Lozano G.
Ā 
Uso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverUso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverCesarIvanPM22
Ā 
Biologia 2017
Biologia 2017Biologia 2017
Biologia 2017asociacion
Ā 
System user updates mar 2017
System  user updates mar 2017System  user updates mar 2017
System user updates mar 2017Vitaliy shevchenko
Ā 

Viewers also liked (20)

Sept 2017 communication system and protocols
Sept 2017  communication system and protocolsSept 2017  communication system and protocols
Sept 2017 communication system and protocols
Ā 
Sept 2017 cisco certification routers
Sept 2017  cisco certification routersSept 2017  cisco certification routers
Sept 2017 cisco certification routers
Ā 
Sept 2017 osi and tcp ip protocols
Sept 2017   osi  and tcp ip protocolsSept 2017   osi  and tcp ip protocols
Sept 2017 osi and tcp ip protocols
Ā 
Tic
TicTic
Tic
Ā 
Sept 2017 boot process
Sept 2017   boot processSept 2017   boot process
Sept 2017 boot process
Ā 
Sept 2017 topologies and communication media
Sept 2017   topologies and communication mediaSept 2017   topologies and communication media
Sept 2017 topologies and communication media
Ā 
Sept 2017 multimedia
Sept 2017   multimediaSept 2017   multimedia
Sept 2017 multimedia
Ā 
Sept 2017 introduction
Sept 2017   introductionSept 2017   introduction
Sept 2017 introduction
Ā 
Sept 2017 network standards and models
Sept 2017   network standards and modelsSept 2017   network standards and models
Sept 2017 network standards and models
Ā 
Sept 2017 static routing and packet forwarding
Sept 2017    static routing and packet forwardingSept 2017    static routing and packet forwarding
Sept 2017 static routing and packet forwarding
Ā 
Sept 2017 technology management
Sept 2017  technology managementSept 2017  technology management
Sept 2017 technology management
Ā 
6 fundamental liberties
6 fundamental liberties6 fundamental liberties
6 fundamental liberties
Ā 
Overview note e-comerce
Overview note e-comerceOverview note e-comerce
Overview note e-comerce
Ā 
Sept 2017 dynamic routing
Sept 2017   dynamic routingSept 2017   dynamic routing
Sept 2017 dynamic routing
Ā 
Sept 2017 network design
Sept 2017   network designSept 2017   network design
Sept 2017 network design
Ā 
Marie Barakat Resume
Marie Barakat ResumeMarie Barakat Resume
Marie Barakat Resume
Ā 
Taller 3 - estrategia y cultura organizacional
Taller 3 -  estrategia y cultura organizacionalTaller 3 -  estrategia y cultura organizacional
Taller 3 - estrategia y cultura organizacional
Ā 
Uso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverUso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql server
Ā 
Biologia 2017
Biologia 2017Biologia 2017
Biologia 2017
Ā 
System user updates mar 2017
System  user updates mar 2017System  user updates mar 2017
System user updates mar 2017
Ā 

Similar to Sept 2017 internetworking

09 Systems Software Programming-Network Programming.pptx
09 Systems Software Programming-Network Programming.pptx09 Systems Software Programming-Network Programming.pptx
09 Systems Software Programming-Network Programming.pptxKushalSrivastava23
Ā 
Lecture3 - Computer Networks by the Professor.ppt
Lecture3 - Computer Networks by the Professor.pptLecture3 - Computer Networks by the Professor.ppt
Lecture3 - Computer Networks by the Professor.pptHamzaIqbal900476
Ā 
+ Network Programming.pdf
+ Network Programming.pdf+ Network Programming.pdf
+ Network Programming.pdfOluwafolakeOjo
Ā 
Lecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptxLecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptxRonoh Kennedy
Ā 
Chapter - 1 Introduction to networking (3).ppt
Chapter - 1 Introduction to networking (3).pptChapter - 1 Introduction to networking (3).ppt
Chapter - 1 Introduction to networking (3).pptEthiopia Satlliet television
Ā 
SOHO Network Setup Tutorial
SOHO Network Setup Tutorial SOHO Network Setup Tutorial
SOHO Network Setup Tutorial junaidahmedsaba
Ā 
chapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhjchapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhjAmitDeshai
Ā 
Networking presentationNetworking presentation.pptNetworking presentation.ppt...
Networking presentationNetworking presentation.pptNetworking presentation.ppt...Networking presentationNetworking presentation.pptNetworking presentation.ppt...
Networking presentationNetworking presentation.pptNetworking presentation.ppt...nesarahmad37
Ā 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IPPiero Fraternali
Ā 
Osi model with neworking overview
Osi model with neworking overviewOsi model with neworking overview
Osi model with neworking overviewSripati Mahapatra
Ā 
Osimodelwithneworkingoverview 150618094119-lva1-app6892
Osimodelwithneworkingoverview 150618094119-lva1-app6892Osimodelwithneworkingoverview 150618094119-lva1-app6892
Osimodelwithneworkingoverview 150618094119-lva1-app6892Aswini Badatya
Ā 
Osimodelwithneworkingoverview 150618094119-lva1-app6892
Osimodelwithneworkingoverview 150618094119-lva1-app6892Osimodelwithneworkingoverview 150618094119-lva1-app6892
Osimodelwithneworkingoverview 150618094119-lva1-app6892Saumendra Pradhan
Ā 
Networking and Internetworking Devices
Networking and Internetworking DevicesNetworking and Internetworking Devices
Networking and Internetworking Devices21viveksingh
Ā 
Dist 03-4
Dist 03-4Dist 03-4
Dist 03-4jesuscried
Ā 
Small office Home office , network setup in details
Small office Home office , network setup in detailsSmall office Home office , network setup in details
Small office Home office , network setup in detailsapel7
Ā 
Modue 1 part 1 of computer networks for your university exams
Modue 1 part 1 of computer networks for your university examsModue 1 part 1 of computer networks for your university exams
Modue 1 part 1 of computer networks for your university examsvish21ainds
Ā 
Link_NwkingforDevOps
Link_NwkingforDevOpsLink_NwkingforDevOps
Link_NwkingforDevOpsVikas Deolaliker
Ā 
Lecture set 7
Lecture set 7Lecture set 7
Lecture set 7Gopi Saiteja
Ā 

Similar to Sept 2017 internetworking (20)

09 Systems Software Programming-Network Programming.pptx
09 Systems Software Programming-Network Programming.pptx09 Systems Software Programming-Network Programming.pptx
09 Systems Software Programming-Network Programming.pptx
Ā 
Lecture3 - Computer Networks by the Professor.ppt
Lecture3 - Computer Networks by the Professor.pptLecture3 - Computer Networks by the Professor.ppt
Lecture3 - Computer Networks by the Professor.ppt
Ā 
+ Network Programming.pdf
+ Network Programming.pdf+ Network Programming.pdf
+ Network Programming.pdf
Ā 
Lecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptxLecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptx
Ā 
Chapter - 1 Introduction to networking (3).ppt
Chapter - 1 Introduction to networking (3).pptChapter - 1 Introduction to networking (3).ppt
Chapter - 1 Introduction to networking (3).ppt
Ā 
SOHO Network Setup Tutorial
SOHO Network Setup Tutorial SOHO Network Setup Tutorial
SOHO Network Setup Tutorial
Ā 
chapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhjchapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhj
Ā 
Networking presentationNetworking presentation.pptNetworking presentation.ppt...
Networking presentationNetworking presentation.pptNetworking presentation.ppt...Networking presentationNetworking presentation.pptNetworking presentation.ppt...
Networking presentationNetworking presentation.pptNetworking presentation.ppt...
Ā 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
Ā 
Computing 9
Computing 9Computing 9
Computing 9
Ā 
lecture-2-tcp-ip.ppt
lecture-2-tcp-ip.pptlecture-2-tcp-ip.ppt
lecture-2-tcp-ip.ppt
Ā 
Osi model with neworking overview
Osi model with neworking overviewOsi model with neworking overview
Osi model with neworking overview
Ā 
Osimodelwithneworkingoverview 150618094119-lva1-app6892
Osimodelwithneworkingoverview 150618094119-lva1-app6892Osimodelwithneworkingoverview 150618094119-lva1-app6892
Osimodelwithneworkingoverview 150618094119-lva1-app6892
Ā 
Osimodelwithneworkingoverview 150618094119-lva1-app6892
Osimodelwithneworkingoverview 150618094119-lva1-app6892Osimodelwithneworkingoverview 150618094119-lva1-app6892
Osimodelwithneworkingoverview 150618094119-lva1-app6892
Ā 
Networking and Internetworking Devices
Networking and Internetworking DevicesNetworking and Internetworking Devices
Networking and Internetworking Devices
Ā 
Dist 03-4
Dist 03-4Dist 03-4
Dist 03-4
Ā 
Small office Home office , network setup in details
Small office Home office , network setup in detailsSmall office Home office , network setup in details
Small office Home office , network setup in details
Ā 
Modue 1 part 1 of computer networks for your university exams
Modue 1 part 1 of computer networks for your university examsModue 1 part 1 of computer networks for your university exams
Modue 1 part 1 of computer networks for your university exams
Ā 
Link_NwkingforDevOps
Link_NwkingforDevOpsLink_NwkingforDevOps
Link_NwkingforDevOps
Ā 
Lecture set 7
Lecture set 7Lecture set 7
Lecture set 7
Ā 

Recently uploaded

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
Ā 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
Ā 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
Ā 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
Ā 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
Ā 
Model Call Girl in Narela Delhi reach out to us at šŸ”8264348440šŸ”
Model Call Girl in Narela Delhi reach out to us at šŸ”8264348440šŸ”Model Call Girl in Narela Delhi reach out to us at šŸ”8264348440šŸ”
Model Call Girl in Narela Delhi reach out to us at šŸ”8264348440šŸ”soniya singh
Ā 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
Ā 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
Ā 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
Ā 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEslot gacor bisa pakai pulsa
Ā 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
Ā 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
Ā 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
Ā 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
Ā 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
Ā 
Study on Air-Water & Water-Water Heat Exchange in a Finned ļ»æTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ļ»æTube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned ļ»æTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ļ»æTube ExchangerAnamika Sarkar
Ā 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
Ā 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
Ā 

Recently uploaded (20)

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Ā 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
Ā 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Ā 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
Ā 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Ā 
Model Call Girl in Narela Delhi reach out to us at šŸ”8264348440šŸ”
Model Call Girl in Narela Delhi reach out to us at šŸ”8264348440šŸ”Model Call Girl in Narela Delhi reach out to us at šŸ”8264348440šŸ”
Model Call Girl in Narela Delhi reach out to us at šŸ”8264348440šŸ”
Ā 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
Ā 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
Ā 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
Ā 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
Ā 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Ā 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
Ā 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Ā 
ā˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
ā˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCRā˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
ā˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
Ā 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
Ā 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Ā 
Study on Air-Water & Water-Water Heat Exchange in a Finned ļ»æTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ļ»æTube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned ļ»æTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned ļ»æTube Exchanger
Ā 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Ā 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
Ā 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Ā 

Sept 2017 internetworking

  • 2. A Client-Server Transaction ā€¢ (Almost) every network application is based on client-server model: ā€“ A server process and one or more client processes ā€“ Server manages some resource ā€“ Server provides service by manipulating resource for clients Client process Server process 1. Client sends request 2. Server handles request 3. Server sends response4. Client handles response Resource Note: clients and servers are processes running on hosts (can be same or different hosts)
  • 3. Computer Networks ā€¢ A network is a hierarchical system of boxes and wires organized by geographical proximity ā€“ LAN (local area network) spans building or campus ā€¢ Ethernet is most prominent example ā€¢ 802.11 (wireless) becoming more important ā€“ WAN (wide-area network) spans country or world ā€¢ Typically high-speed point-to-point copper or fiber lines ā€¢ Also microwave and satellite links in some situations ā€¢ An internetwork (internet) is an interconnected set of networks ā€“ Global IP Internet (uppercase ā€œIā€) is most famous example of an internet (lowercase ā€œiā€) ā€¢ Letā€™s look at how to build an internet from ground up
  • 4. Lowest Level: Ethernet Segment ā€¢ Ethernet segment consists of collection of hosts connected by wires (twisted pairs) to a hub - replaces common ā€˜wireā€™, ā€˜busā€™ ā€¢ Spans room or floor in a building ā€¢ Operation ā€“ Each Ethernet adapter has unique 48-bit address ā€“ Hosts send bits to any other host in chunks called frames ā€“ Hub slavishly copies each bit from each port to every other port ā€¢ Every adapter sees every bit; chooses which frames to hand to system ā€“ Alternative: switch copies bits only to proper destination port host host host hub 100 Mb/s100 Mb/s ports
  • 5. Next Level: Bridged Ethernet Seg ā€¢ Spans building or campus ā€¢ Bridges cleverly learn which hosts are reachable from which ports and then selectively copy frames from port to port. How? Frames have source and destination addressesā€¦. host host host host host hub hubbridge 100 Mb/s 100 Mb/s host host hub 100 Mb/s 100 Mb/s 1 Gb/s host host host bridge hosthost hub A B C X Y
  • 6. Conceptual View of LANs ā€¢ For simplicity, hubs, bridges, and wires are often shown as collection of hosts attached to a single wire: host host host...
  • 7. Next Level: internets ā€¢ Multiple incompatible LANs can be physically connected by specialized computers called routers ā€¢ The connected networks are called an internet host host host LAN 1 ... host host host LAN 2 ... router router router WAN WAN LAN 1 and LAN 2 might be completely different, totally incompatible LANs (e.g., Ethernet and ATM)
  • 8. Notion of an internet Protocol How is it possible to send bits across incompatible LANs and WANs? Solution: protocol software running on each host and router smooths out differences between different networks Implements an internet protocol (i.e., set of rules) that governs how hosts and routers should cooperate when they transfer data from network to network ā€¢ TCP/IP is protocol (family) for global IP Internet
  • 9. What Does an internet Protocol Do? ā€¢ 1. Provides naming scheme ā€“ Defines uniform format for host addresses ā€“ Each host (and router) is assigned at least one internet address that uniquely identifies it ā€¢ 2. Provides delivery mechanism ā€“ An internet protocol defines a standard transfer unit (packet) ā€“ Packet consists of header and payload ā€¢ Header: contains info such as packet size, source and destination addresses ā€¢ Payload: contains data bits sent from source host ā€“ Encapsulation - key to network messages
  • 10. Transferring Data via an internet protocol software client LAN1 adapter Host A data data PH FH1 data PH data PH FH2 LAN1 LAN2 data data PH data PH FH2 (1) (2) (3) (4) (5) (6) (7) (8) internet packet LAN2 frame protocol software LAN1 adapter LAN2 adapter Router FH1 data PH protocol software server LAN2 adapter Host B Frame
  • 11. Basic Internet Components ā€¢ An Internet backbone is a collection of routers (nationwide or worldwide) connected by high-speed point-to-point networks ā€¢ A Network Access Point (NAP) is a router that connects multiple backbones (sometimes referred to as peers) ā€¢ Regional networks are smaller backbones that cover smaller geographical areas (e.g., cities or states) ā€¢ A point of presence (POP) is a machine that is connected to the Internet ā€¢ Internet Service Providers (ISPs) provide dial-up or direct access to POPs
  • 12. Internet Domain Names mil edu gov com hmc berkeleymit cs math mike1 134.173.41.151 unnamed root Knuth 134.173.42.100 amazon www 208.216.181.15 First-level domain names Second-level domain names Third-level domain names
  • 13. Internet Connections ā€¢ Clients and servers communicate by sending streams of bytes over connections: ā€“ Point-to-point, full-duplex (2-way communication), and reliable ā€¢ Socket is endpoint of connection ā€“ Socket address is IPaddress:port pair ā€¢ Port is 16-bit integer that identifies a process: ā€“ Ephemeral port: Assigned automatically on client when client makes connection request ā€“ Well-known port: Associated with some service provided by a server (e.g., port 80 is associated with Web servers) ā€¢ Connection is uniquely identified by socket addresses of its endpoints (socket pair) ā€“ (clientaddr:clientport, serveraddr:serverport)
  • 14. Network Layer: Protocols forwarding Routing protocols ā€¢path selection ā€¢e.g., RIP, OSPF, BGP Network layer protocol (e.g., IP) ā€¢addressing conventions ā€¢packet format ā€¢packet handling conventions Control protocols ā€¢error reporting e.g. ICMP Transport layer Link layer physical layer Network layer Control protocols - router ā€œsignalingā€ e.g. RSVP
  • 15. 15 Network layer ā€¢ transport segment from sending to receiving host ā€¢ on sending side encapsulates segments into datagrams ā€¢ on rcving side, delivers segments to transport layer ā€¢ network layer protocols in every host, router ā€¢ Router examines header fields in all IP datagrams passing through it network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical application transport network data link physical application transport network data link physical
  • 16. 16 Key Network-Layer Functions ā€¢ forwarding: move packets from routerā€™s input to appropriate router output ā€¢ routing: determine route taken by packets from source to dest. ā€“ Routing algorithms analogy: ļ² routing: process of planning trip from source to dest ļ² forwarding: process of getting through single interchange
  • 17. A day in a life of a router find path forward packet, forward packet, forward packet, forward packet... find alternate path forward packet, forward packet, forward packet, forward packetā€¦ repeat until powered off 17
  • 18. IP Routing ā€“ finding the path ā€¢ Path derived from information received from a routing protocol ā€¢ Several alternative paths may exist ā€“ best path stored in forwarding table ā€¢ Decisions are updated periodically or as topology changes (event driven) ā€¢ Decisions are based on: ā€“ topology, policies and metrics (hop count, filtering, delay, bandwidth, etc.) 18
  • 19. Chapter 5: Network Layer: Routing #19 Routing Design Space ā€¢ Routing has a large design space ā€“ who decides routing? ā€¢ source routing: end hosts make decision ā€¢ network routing: networks make decision ā€“ centralized control : one node builds tables for all routers ā€“ distributed control : each router builds own routing table ā€“ how many paths from source s to destination d? ā€¢ multi-path routing (several alternatives used) ā€¢ single path routing ā€“ will routing adapt to network traffic demand or to topology changes? ā€¢ dynamic routing : tables adapt to state changes ā€¢ static routing : tables configured manually ā€“ ā€¦
  • 20. 20 Transport Gateway ā€¢ Similar to application gateways but at the level of TCP connections ā€“ independent of application code ā€“ requires client software to be aware of the gateway Transport Gateway (SOCKS Server) 1 GET xxx.. data :1080 SYN ACK SYN ACK SYN ACK A B :80 SYN connection relay request to B :80 ACK data relay OK 1 2 3 4
  • 21. 21 The transport gateway is a layer 4 intermediate system. The example shows the SOCKS gateways. SOKCS is a standard being defined by the IETF. 1. A opens a TCP connection to the gateway. The destination port is the well known SOCKS server port 1080. 2. A requests from the SOCKS server the opening of a TCP connection to B. A indicates the destination port number (here, 80). The SOCKS server does various checks and accepts or rejects the connection request. 3. The SOCKS server opens a new TCP connection to B, port 80. A is informed that the connection is opened with success. 4. Data between A and B is relayed at the SOCKS server transparently. However, there are two distinct TCP connections with their own, distinct ack and sequence numbers. Compared to an application layer gateway, the SOCKS server is simpler because it is not involved in application layer data units; after the connection setup phase, it acts on a packet by packet level. Its performance is thus higher. However, it requires the client side to be aware of the gateway: it is not transparent. Netscape and Microsoft browsers support SOCKS gateways.
  • 22. 22 Application Layer Gateways ā€¢ Application layer gateway is a layer 7 intermediate system ā€“ normally not used according to the TCP/IP architecture ā€“ but mainly used for access control ā€“ also used for interworking issues ā€¢ Principle: ā€“ proxy principle: viewed by client as a server and by server as a client ā€“ supports access control restrictions, authentication, encryption, etc HTTP server HTTP client gateway logic TCP/IPTCP/IP HTTP client TCP/IP HTTP server HTTP Gateway 1 GET xxx.. 2 GET xxx.. 3 data4 data intranet Internet A B
  • 23. 23 1. User at A sends an HTTP request. It is not sent to the final destination but to the application layer gateway. This results from the configuration at the client. 2. The gateway checks whether the transaction is authorized. Encryption may be performed. Then the HTTP request is issued again from the gateway to B as though it would be originating from A. 3. A response comes from B, probably under the form of a MIME header and data. The gateway may also check the data, possibly decrypt, or reject the data. 4. If it accepts to pass it further, it is sent to A as though it would be coming from B. Application layer gateways can be made for all application level protocols. They can be used for access control, but also for interworking, for example between IPv4 and IPv6.
  • 24. Time Division Multiplexing ā€¢ Data rate of medium exceeds data rate of digital signal to be transmitted ā€¢ Multiple digital signals interleaved in time ā€¢ May be at bit level of blocks ā€¢ Time slots preassigned to sources and fixed ā€¢ Time slots allocated even if no data ā€¢ Time slots do not have to be evenly distributed amongst sources
  • 27. TDM Link Control ā€¢ No headers and trailers ā€¢ Data link control protocols not needed ā€¢ Flow control ā€“ Data rate of multiplexed line is fixed ā€“ If one channel receiver can not receive data, the others must carry on ā€“ The corresponding source must be quenched ā€“ This leaves empty slots ā€¢ Error control ā€“ Errors are detected and handled by individual channel systems
  • 29. ATM Defined ā€¢ ā€œATM is a cell-switching and multiplexing technology that combines the benefits of circuit switching (guaranteed capacity and constant transmission delay) with those of packet switching (flexibility and efficiency for intermittent traffic)ā€ ā€“CISCO. ā€¢ It utilizes fixed length cells to carry the information
  • 30. Areas of Application Infrastucture Backbones LAN ā€¢ LANs Asynchronous transfer mode (ATM) is a high-performance, cell- oriented switching and multiplexing technology that utilizes fixed-length packets to carry different types of traffic. ATM is a technology that will enable carriers to capitalize on a number of revenue opportunities through multiple ATM classes of services; high-speed local-area network (LAN) interconnection; voice, video, and future multimedia applications in business markets in the short term; and in community and residential markets in the longer term.
  • 32. Time Division Multiplexing ā€¢ Data rate of medium exceeds data rate of digital signal to be transmitted ā€¢ Multiple digital signals interleaved in time ā€¢ May be at bit level of blocks ā€¢ Time slots preassigned to sources and fixed ā€¢ Time slots allocated even if no data ā€¢ Time slots do not have to be evenly distributed amongst sources
  • 35. TDM Link Control ā€¢ No headers and trailers ā€¢ Data link control protocols not needed ā€¢ Flow control ā€“ Data rate of multiplexed line is fixed ā€“ If one channel receiver can not receive data, the others must carry on ā€“ The corresponding source must be quenched ā€“ This leaves empty slots ā€¢ Error control ā€“ Errors are detected and handled by individual channel systems
  • 38. Circuit Switching and Packet Switching ā€¢ ATM is circuit switched because it establishes virtual circuits for communication ā€¢ At the same time, the virtual circuits are established over packet switched networks ā€¢ As such, it combines the benefits of circuit switched and packet switched technologies
  • 39. ATM Usage and Bandwidth ā€¢ In theory, ATM can be deployed from small LANs to very large WANs ā€“ At present, it is used mostly on backbones, but this may change in the future with declining prices for ATM equipment ā€¢ ATM deployments can operate at speeds starting in the Mbps range scaling up to Gpbs range ā€“ Speed wise, it is very scalable
  • 40. ATMā€™s Efficiency ā€¢ It is an asynchronous technology and it uses the links based on the need for information to be transmitted ā€¢ ATM is based on fixed length cells and the cells are small compared to many other forms of transmission such as frame relay etc.
  • 41. ATM Cell Basics ā€¢ ATM carries information based on fixed length cells ā€“ Compare this to the other packet switching technologies such as Frame Relay etc. where each packet may be of a different length ā€¢ The length of each cell is 53 Bytes ā€“ First 5 bytes are used as the cell header ā€“ Next 48 bytes are used as the payload carrying the data
  • 42. ATM Cell Format Header Payload (Data) 5 Bytes 48 Bytes
  • 43. Fixed Length Cell Advantage ā€¢ Delay or latency is significantly reduced ā€“ ATM is therefore suited for voice and video transmission ā€¢ Fixed length cells make it easier to switch data across multiple networks ā€“ ATM networks are built based on switches and not routers ā€¢ Fixed length cell is similar to container based road transportation ā€“ Some parallels can be drawn with respect to the advantage of fixed length transportation based on the benefits of container transportation
  • 44. ATM Cell Header Format ATM Cell Headerā€”UNI Format ATM Cell Headerā€”NNI Format
  • 45. ATM Devices ā€¢ ATM networks are built around two categories of devices ā€“ ATM Switch ā€“ ATM end-point ā€¢ An ATM switch can be connected to either another ATM switch or and ATM end-point
  • 46. ATM End-Points ā€¢ Will contain and ATM end-point adapter ā€¢ Examples of ATM end-points ā€“ Workstations ā€“ LAN switches ā€“ Routers ā€“ DSU/CSU Units ā€“ Video Coder-Decoders (CODECs)
  • 47. Devices on Which ATM Has Been Implemented ā€¢ PC, workstation, and server network interface cards ā€¢ switched-Ethernet and token-ring workgroup hubs ā€¢ workgroup and campus ATM switches ā€¢ ATM enterprise network switches ā€¢ ATM multiplexers ā€¢ ATMā€“edge switches ā€¢ ATMā€“backbone switches
  • 49. ATM Switches and Interfaces ā€¢ ATM switch supports two types of interfaces ā€“ User-Network Interface (UNI) ā€¢ Connects an ATM end-point to a switch ā€“ Network-Network Interface (NNI) ā€¢ Connects two ATM switches
  • 50. 50 Need for Multiprotocol Label Switching (MPLS) ā€¢ Forwarding function of a conventional router ā€“ a capacity demanding procedure ā€“ constitutes a bottle neck with increase in line speed ā€¢ MPLS simplifies forwarding function by taking a totally different approach by introducing a connection oriented mechanism inside the connectionless IP networks
  • 51. 51 Label Switching ā€¢ Decomposition of network layer routing into control and forwarding components applicable ā€¢ Label switching forwarding component algorithm uses ā€“ forwarding table ā€“ label carried in the packet ā€¢ What is a Label ? ā€“ Short fixed length entity
  • 52. MPLS Basics ā€¢ A Label Switched Path (LSP) is set up for each route ā€¢ A LSP for a particular packet P is a sequence of routers, <R1,R2ā€¦ā€¦ā€¦..Rn> for all i, 1< i < n: Ri transmits P to R[i+1] by means of a label ā€¢ Edge routers ā€“ analyze the IP header to decide which LSP to use ā€“ add a corresponding local Label Switched Path Identifier, in the form of a label ā€“ forward the packet to the next hop
  • 53. 53 MPLS Basics contd.. ā€¢ Subsequent nodes ā€“ just forward the packet along the LSP ā€“ simplify the forwarding function greatly ā€“ increase performance and scalability dramatically ā€¢ New advanced functionality for QoS, differentiated services can be introduced in the edge routers ā€¢ Backbone can focus on capacity and performance ā€¢ Routing information obtained using a common intra domain routing protocol such as OSPF
  • 54. Basic Model for MPLS Network MPLS LSR = Label Switched Router LER = Label Edge Router LER LER LSR LER LSR LSR IP MPLS IP Internet LSR
  • 55. 55 MPLS Benefits Comparing MPLS with existing IP core and IP/ATM technologies, MPLS has many advantages and benefits: ā€¢ The performance characteristics of layer 2 networks ā€¢ The connectivity and network services of layer 3 networks ā€¢ Improves the price/performance of network layer routing ā€¢ Improved scalability
  • 56. 56 MPLS Benefits contd.. ā€¢ Improves the possibilities for traffic engineering ā€¢ Supports the delivery of services with QoS guarantees ā€¢ Avoids need for coordination of IP and ATM address allocation and routing information