DOC PREVIEW
Berkeley ELENG 122 - Integrated Services

This preview shows page 1-2-3-24-25-26 out of 26 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

EE 122: Lecture 16/17 (Integrated Services)Integrated Services (Intserv)An Intserv Node ArchitectureData PlaneControl Plane: Resource Reservation Protocol (RSVP)RSVP Design FeaturesThe Big PictureSlide 8RSVP Basic OperationsRoute PinningPATH and RESV messagesReservation StyleReservation Styles and Filter SpecWildcard Filter ExampleSlide 15Wildcard FilterWildcard Filter: Inefficient Resource Utilization ExampleFixed Filter ExampleSlide 19Dynamic Filter ExampleTire-down ExampleSlide 22Soft StateRSVP and RoutingRecap of RSVPAdministrative StuffEE 122: Lecture 16/17(Integrated Services)Ion StoicaOctober 30/November 1, [email protected] 2Integrated Services (Intserv)Provide three services (see last lecture)-Best-effort (“elastic” applications)-Hard real-time (“real-time” applications)-Soft real-time (“tolerant” applications)[email protected] 3An Intserv Node Architecture Admission ControlData InData Out Control PlaneData PlaneSchedulerRouting Routing MessagesRSVP messagesClassifierRSVPRoute LookupForwarding TablePer Flow QoS [email protected] 4Data PlaneInput interface: -Lookup: use forwarding table to select the router’s output interface to forward the packetOutput interface:-Classification: classify each packet to the flow it belongs to•A flow identified by source and destination IP addresses, source and destination port numbers, protocol type-Buffer management-Scheduling: schedule each packet such that each flow achieves the promised service•E.g., Weighted Fair Queueing5Control Plane: Resource Reservation Protocol (RSVP)Signaling protocol for establishing per flow state required for-Admission control -Classification, buffer management, and schedulingCarry resource requests from hosts to routersCollect needed information from routers to hostsAt each hop-Consult admission control and policy module-Set up admission state or informs the requester of the [email protected] 6RSVP Design FeaturesIP Multicast centric designReceiver initiated reservationDifferent reservation stylesSoft state inside networkDecouple routing from reservation7The Big PictureNetworkSenderReceiverPATH Msg8The Big PictureNetworkSenderReceiverPATH MsgRESV [email protected] 9RSVP Basic OperationsTwo message types: PATH and RESVSender sends PATH message via the data delivery path-Set up the path state each router including the address of previous hopReceiver sends RESV message on the reverse path-Specify the reservation style, QoS desired-set up the reservation state at each routerThings to notice-Receiver initiated reservation-Decouple the routing from reservation-Two types of state: path and [email protected] 10Route PinningProblem: asymmetric routes-You may reserve resources on RS3S5S4S1S, but data travels on SS1S2S3R !Solution: use PATH to remember direct path from S to R, i.e., perform route pinning S1S1S2S2S3S3SSRRS5S5S4S4PATHRESVIP [email protected] 11PATH and RESV messagesPATH also specifies -Source traffic characteristics•Use token bucket-Reservation style – specify whether a RESV message will be forwarded to this serverRESV specifies -Queueing delay and bandwidth requirements -Source traffic characteristics (from PATH)-Filter specification, i.e., what senders can use reservation-Based on these routers perform [email protected] 12Reservation StyleMotivation: achieve more efficient resource utilization in multicast (M x N)Observation: in a video conferencing when there are M senders, only a few can be active simultaneously-Multiple senders can share the same reservationVarious reservation styles specify different rules for sharing among [email protected] 13Reservation Styles and Filter SpecReservation style-use filter to specify which sender can use the reservationThree styles-wildcard filter: does not specify any sender; all packets associated to a destination shares same resources•Group in which there are a small number of simultaneously active senders-fixed filter: no sharing among senders, sender explicitly identified for the reservation•Sources cannot be modified over time-dynamic filter: resource shared by senders that are (explicitly) specified•Sources can be modified over [email protected] 14Wildcard Filter ExampleReceivers: H1, H2; senders: H3, H4, H5Each sender sends BH1 reserves B; listen from one server at a timeS1S1S2S2S3S3H2H2H1H1H5H5H4H4H3H3(B,*)(B,*) (B,*)(B,*)(B,*)(B,*)[email protected] 15Wildcard Filter ExampleH2 reserves BS1S1S2S2S3S3H2H2H1H1H5H5H4H4H3H3(B,*)(B,*) (B,*)senderreceiver(B,*)(B,*) (B,*)(B,*)[email protected] 16Wildcard FilterAdvantages-Minimal state at routers•Routers need to maintain only routing state augmented by reserved bandwidth on outgoing linksDisadvantages -May result in inefficient resource [email protected] 17Wildcard Filter: Inefficient Resource Utilization ExampleH1 reserves 3B; wants to listen from all senders simultaneously Problem: reserve 3B on (S3:S2) although 2B sufficient ! S1S1S2S2S3S3H2H2H1H1H5H5H4H4H3H3(3B,*)(3B,*) (3B,*)[email protected] 18Fixed Filter ExampleReceivers: H2, H4, H5; Senders: H1, H3, H4, H5Routers maintain state for each receiver in the routing tableS1S1S2S2S3S3H2H2H1H1H3H3senderreceiverH5H4sender+receiverNextHop Sources H1 S2(H5, H4) H2 H1(H1), S2(H5, H4)[email protected] 19Fixed Filter ExampleH2 wants to receive B only from H4S1S1S2S2S3S3H2H2H1H1H3H3senderreceiverH5H4sender+receiver(B,H4)(B,H4)(B,H4)(B,H4)[email protected] 20Dynamic Filter ExampleH5 requests a reservation for two streams from any sourceS2 makes the reservation, forwards it to S1 and S3S1 only reserves bandwidth b toward H1S3 doesn’t do anythingS1S1S2S2S3S3H2H2H1H1H3H3senderreceiverH5H4sender+receiver(B,H4)(B,H4)(B,H4)(2B,*)(B,H4)(B,*)(B,*)[email protected] 21Tire-down Example H4 leaves the group-H4 no longer sends PATH message-State corresponding to H4 removedS1S1S2S2S3S3H2H2H1H1H3H3senderreceiverH5H4sender+receiver(B,H4)(B,H4)(B,H4)(2B,*)(B,H4)(B,*)(B,*)[email protected] 22Tire-down Example H4 leaves the group-H4 no longer sends PATH message-State corresponding to H4


View Full Document

Berkeley ELENG 122 - Integrated Services

Documents in this Course
Lecture 6

Lecture 6

22 pages

Wireless

Wireless

16 pages

Links

Links

21 pages

Ethernet

Ethernet

10 pages

routing

routing

11 pages

Links

Links

7 pages

Switches

Switches

30 pages

Multicast

Multicast

36 pages

Switches

Switches

18 pages

Security

Security

16 pages

Switches

Switches

18 pages

Lecture 1

Lecture 1

56 pages

OPNET

OPNET

5 pages

Lecture 4

Lecture 4

16 pages

Ethernet

Ethernet

65 pages

Models

Models

30 pages

TCP

TCP

16 pages

Wireless

Wireless

48 pages

Load more
Download Integrated Services
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Integrated Services and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Integrated Services 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?