Multicast 4 Client will send to multicast address

  • Slides: 16
Download presentation
Multicast 4 Client will send to multicast address 4 Anyone who is waiting for

Multicast 4 Client will send to multicast address 4 Anyone who is waiting for the multicast group can see this message 4 mclient. c 4 multicast. c 11/24/2020 CSE 364: Computer Networks page 1

Outline: Network architecture 4 Definitions: Node, link, switch, Internetwork 4 Organization: Layer, protocols, encapsulating

Outline: Network architecture 4 Definitions: Node, link, switch, Internetwork 4 Organization: Layer, protocols, encapsulating higher level messages into lower level messages 11/24/2020 CSE 364: Computer Networks page 2

Network Architecture 4 Node: communications end-point, e. g. computers 4 Link: network communication <

Network Architecture 4 Node: communications end-point, e. g. computers 4 Link: network communication < Point-to-point - connects two nodes < Multiple access - connects many nodes (a) (b) 11/24/2020 CSE 364: Computer Networks page 3

Switched networks 4 Its not possible to have all nodes be connected to all

Switched networks 4 Its not possible to have all nodes be connected to all other nodes. Use switches that forward traffic from one cluster to another 11/24/2020 CSE 364: Computer Networks page 4

Internetwork - Network of networks 4 Connect networks to build more complex networks 11/24/2020

Internetwork - Network of networks 4 Connect networks to build more complex networks 11/24/2020 CSE 364: Computer Networks page 5

Switching mechanisms 4 Describes how the switching of networks < Circuit switched: establish a

Switching mechanisms 4 Describes how the switching of networks < Circuit switched: establish a connection (circuit) between nodes that are communicating = E. g. telephones < Packet switched: each packet is independently switched = Packets are stored-and-forwarded by the switches 11/24/2020 CSE 364: Computer Networks page 6

Multiplexing multiple flows on a link 4 Logically multiplex multiple links over a single

Multiplexing multiple flows on a link 4 Logically multiplex multiple links over a single physical link. ■■■ 11/24/2020 CSE 364: Computer Networks page 7

Network Architecture 4 Layering to provide higher level abstractions on top of lower level

Network Architecture 4 Layering to provide higher level abstractions on top of lower level networks 4 The layers implement a protocol < Service and peer interfaces to communication across protocol layers and nodes 11/24/2020 CSE 364: Computer Networks page 8

Encapsulation 4 Higher level messages are encapsulated inside lower level messages Host Application program

Encapsulation 4 Higher level messages are encapsulated inside lower level messages Host Application program Data RRP RRP Data RRP HHP HHP 11/24/2020 Data RRP Data CSE 364: Computer Networks page 9

OSI layers 4 Seven layer OSI Protocol 11/24/2020 CSE 364: Computer Networks page 10

OSI layers 4 Seven layer OSI Protocol 11/24/2020 CSE 364: Computer Networks page 10

Internet Protocol layer FTP HTTP NV TFTP UDP TCP IP NET 11/24/2020 1 NET

Internet Protocol layer FTP HTTP NV TFTP UDP TCP IP NET 11/24/2020 1 NET ■■■ 2 CSE 364: Computer Networks NET N page 11

Outline: Performance 4 Bandwidth, latency, bandwidth delay product, jitter 11/24/2020 CSE 364: Computer Networks

Outline: Performance 4 Bandwidth, latency, bandwidth delay product, jitter 11/24/2020 CSE 364: Computer Networks page 12

Bandwidth and Latency 4 Bandwidth: amount of data transmitted in a given duration <

Bandwidth and Latency 4 Bandwidth: amount of data transmitted in a given duration < E. g. 100 Mbps (million bits per second) 4 Latency: time to send bits from source to destination < RTT: Round trip time is measurable < RTT does not depend on b/w Latency = Propagation + Transmit + Queueing delay Propagation = Distance/(Speed of light in medium) Transmit = Size/Bandwidth 11/24/2020 CSE 364: Computer Networks page 13

Bandwidth x delay product 4 Assume the link as a pipe. Up to bandwidth

Bandwidth x delay product 4 Assume the link as a pipe. Up to bandwidth x delay will be in the link before it is received on the other side. Assume 100 ms delay 11/24/2020 CSE 364: Computer Networks page 14

4 Using a 1 Mbps packet in 1 Gbps link wastes most of the

4 Using a 1 Mbps packet in 1 Gbps link wastes most of the pipe if you are waiting for confirmation before you send the next packet 4 Important to keep the pipe full for better link utilization 4 The bandwidth x delay product is the basis for a lot of networking tricks 4 Jitter: induced interpacket delay Interpacket gap Packet source 4 3 2 1 4 Network 11/24/2020 CSE 364: Computer Networks 3 2 1 Packet sink page 15

Examples 4 Satellite link: high b/w, high latency 4 Dialup: low b/w, low latency

Examples 4 Satellite link: high b/w, high latency 4 Dialup: low b/w, low latency 4 Bandwidth tells you how fast you can transmit data (once the first bit - which is measured by latency) is received 4 http, ftp: high bandwidth 4 Video conferencing: low latency and low jitter 4 Streaming video: low jitter 11/24/2020 CSE 364: Computer Networks page 16