chapter 3: networking and internetworking
DESCRIPTION
Chapter 3: Networking and Internetworking. Introduction . Networking issues for distributed systems: Performance,scalability,reliability,security ,mobility, quality of services, and multicasting. Types of network. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/1.jpg)
1
Chapter 3:Networking and Internetworking
![Page 2: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/2.jpg)
2
Introduction Networking issues for distributed
systems:Performance,scalability,reliability,s
ecurity ,mobility, quality of services, and multicasting.
![Page 3: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/3.jpg)
3
Types of network Local area network (LAN): high
speed, connection, segment, bandwidth, latency, cable, Ethernet.
Wide area network (WAN): low speed, routing, source – destination, bandwidth.
Metropolitan area network (MAN): high bandwidth, fiber optic.
Wireless network
![Page 4: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/4.jpg)
4
Models
![Page 5: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/5.jpg)
5
Network principals Packet transmission – message,
packet, IP, buffer, delay, communication channel free.
Data stream: bandwidth, latency, reliability, establishing a channel.
Switching schemesProtocols: rules and format.
![Page 6: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/6.jpg)
6
Protocol layers
![Page 7: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/7.jpg)
7
Protocol Layers in OSI Protocol Model
Applicat ion
Presentat ion
Session
Transport
Network
Data link
Physical
Message sent Message received
Sender Recipient
Layers
Communicat ionmedium
![Page 8: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/8.jpg)
8
OSI Protocol SummaryLayer Description ExamplesApplication Protocols that are designed to meet the communication requirements of
specific applications, often defining the interface to a service. HTTP, FTP, SMTP,CORBA IIOP
Presentation Protocols at this level transmit data in a network representation that isindependent of the representations used in individual computers, which maydiffer. Encryption is also performed in this layer, if required.
Secure Sockets(SSL),CORBA DataRep.
Session At this level reliability and adaptation are performed, such as detection offailures and automatic recovery.
Transport This is the lowest level at which messages (rather than packets) are handled.Messages are addressed to communication ports attached to processes,Protocols in this layer may be connection-oriented or connectionless.
TCP, UDP
Network Transfers data packets between computers in a specific network. In a WANor an internetwork this involves the generation of a route passing throughrouters. In a single LAN no routing is required.
IP, ATM virtualcircuits
Data link Responsible for transmission of packets between nodes that are directlyconnected by a physical link. In a WAN transmission is between pairs ofrouters or between routers and hosts. In a LAN it is between any pair of hosts.
Ethernet MAC,ATM cell transfer,PPP
Physical The circuits and hardware that drive the network. It transmits sequences ofbinary data by analogue signalling, using amplitude or frequency modulationof electrical signals (on cable circuits), light signals (on fibre optic circuits)or other electromagnetic signals (on radio and microwave circuits).
Ethernet base- bandsignalling, ISDN
![Page 9: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/9.jpg)
9
Internetwork layers
![Page 10: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/10.jpg)
10
Internetwork layersProtocol suitesPacket assemblyAddressingPacket delivery
![Page 11: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/11.jpg)
11
Routing Routing is a function that is required in all
networks excepts that LANs such as Ethernet that provide the direct connection between all pairs of attached hosts.
In the large networks adaptive routing which is the best route for communication between two points and this route is identifies by periodically re-evaluation, is employed.
Assume a packet switching network shown in the next slide, the routers located at connection points are responsible for delivery of packets.
![Page 12: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/12.jpg)
12
Routing
Hosts Linksor local networks
A
D E
B
C
12
543
6Routers
![Page 13: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/13.jpg)
Routing
13
A simple algorithm for routing discussed here is “distance vector” algorithm which is the basis for link-state algorithm that is used by Internet.
In this algorithm each router has a table contains a single entry for each possible destination showing the next hope (link field in the table) that packet must take toward its destination.
Cost field in the table is simple calculation of vector distance or number of hopes for a given destination. See the next slide that shows routing tables for the previous network.
![Page 14: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/14.jpg)
Routing
14
Routings from D Routings from ETo Link Cost To Link CostABCDE
336
local6
12201
ABCDE
4456
local
21110
Routings from A Routings from B Routings from CTo Link Cost To Link Cost To Link CostABCDE
local1131
01212
ABCDE
1local
214
10121
ABCDE
22
local55
21021
![Page 15: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/15.jpg)
Routing
15
For a packet addressed to C, when it arrives at the router at A, the algorithm uses routing table in A and choose the row staring with C therefore forwards the packet to link labeled 1.
When the packet arrives at B same procedure is followed and link 2 will be selected
When packet arrives at C, routing table entry shows local that means packet should be delivered to a local host
The routing tables will be built up and maintained whenever faults occur in the network
![Page 16: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/16.jpg)
Internetworking: Simplified View of the QMW Computer Science Network (2000)
16
file
compute
dialup
hammer
henry
hotpoint
138.37.88.230
138.37.88.162
bruno138.37.88.249
router/sickle
138.37.95.241138.37.95.240/29
138.37.95.249
copper138.37.88.248
firewall
web
138.37.95.248/29
server
desktop computers 138.37.88.xx
subnet
subnet
Eswitch
138.37.88
server
server
server
138.37.88.251
custard138.37.94.246
desktop computers
Eswitch
138.37.94
hubhub
Student subnetStaff subnet
otherservers
router/firewall
138.37.94.251
1000 Mbps EthernetEswitch: Ethernet switch
100 Mbps Ethernet
file server/gateway
printers
Campusrouter
Campusrouter
138.37.94.xx
![Page 17: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/17.jpg)
Internetwork
17
Routers Bridges Hubs Switches Tunneling
![Page 18: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/18.jpg)
Internet protocols
18
![Page 19: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/19.jpg)
19
![Page 20: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/20.jpg)
Internetworking / Internet Address Structure
20
Switches: Performs similar function as routers but for local networks (usually Ethernet) only.
Hubs: used for connecting hosts and extension7 24
Class A: 0 Net work I D Host I D
14 16
Class B: 1 0 Net work I D Host I D
21 8
Class C: 1 1 0 Net work I D Host I D
28
Class D (mult icast ) : 1 1 1 0 Mult icast address
27
Class E ( reserved) : 1 1 1 1 unused0
![Page 21: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/21.jpg)
21
![Page 22: Chapter 3: Networking and Internetworking](https://reader035.vdocuments.us/reader035/viewer/2022062301/56815fda550346895dcedede/html5/thumbnails/22.jpg)
IP addressing and The IP protocol
22