Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS4550: Computer Networks II high speed networks, part 1 : FDDI & 100baseTX.

Similar presentations


Presentation on theme: "CS4550: Computer Networks II high speed networks, part 1 : FDDI & 100baseTX."— Presentation transcript:

1 CS4550: Computer Networks II high speed networks, part 1 : FDDI & 100baseTX

2 high speed networks high speed networks  FDDI : fiber distributed data interface (1)  100 Mbps, fiber, dual-ring  Fast Ethernet  100 Mbps, twisted pair  Frame Relay (2)  ATM : asynchronous transfer mode (2)  fast packet switching; fiber; high speeds

3 FDDI : fiber dist. data interface  ANSI standard ASC X3T9.5; for MAC, physical layer and station mgt.  dual rings, data flows in opposite directions; 2nd ring provides redundancy  each ring has max diameter of 100 Km; so can be used as either MAN or a super-LAN  data rates : 100 Mbps  max frame size 4.5 K  media : fiber; t.p. possible for short links

4 FDDI SAS DAS CON LAN

5 FDDI... station types  DAS - dual attached station  attached to both rings  SAS - single attached station  attached only to main ring  in case of failure, will be taken out  CON - concentrator  connects multiple slower machines to the ring

6 FDDI...  2 major traffic types synchronous : for real-time, time critical traffic asynchronous : non time critical traffic  timers  TRT - token rotation timer  THT - token holding timer  key variable : Late_Ct  keeps track of token, “early” or “late”

7 FDDI...  TTRT: target token rotation time; upper bound on average token rotation time  2 main timing specifications 1. max. token rotation time: < 2 * TTRT (max time for any single lap) 2. average token rotation: < TTRT (average time per lap)

8 FDDI.. token rotation time  example suppose TTRT= 10 ms; suppose that in the 1st 10 rounds since startup, 60 ms has passed. (average of 6 ms each) then the next rotation could take 50 ms and keep the average (2); but because of (1) can take no more than 20 ms.

9 FDDI... synchronous allotments  each station allowed a synchronous allotment, SA - a minimum time it is allowed to transmit synch. traffic  together with the timing specification, guarantees a minimum bandwidth  sum of SAs for all stations must be less than the TTRT  stations may only transmit asynchronous data if the token is “early”

10 FDDI  token rotation time negotiated at initialization; set according to strictest station  sum of SAs must be slightly less than the TTRT, to allow for  overhead (small but measurable), and  completion of last frame transmission (when TRT expires during a frame)

11 FDDI protocol  TRT set when ring starts up; always running; reset when token arrives (early) or when it expires (TRT <-- TTRT)  Late_Ct initialized to 0; incremented each time the TRT expires; reset when token arrives. Thus : when token arrives, if Late_Ct =0, token is early; otherwise token is late.

12 FDDI protocol Tk TRT=2 Lt_Ct =1 here token is late, so only synch. data can be transmitted; no asynchronous TTRT=10ms

13 FDDI protocol Tk TRT=4 Lt_Ct =0 TTRT=10ms here token is early, so both types of data may be Xmitted (how much asynch may be xmitted?)

14 FDDI protocol  upon arrival of the token, if token is early, then 1. THT <-- TRT; 2. TRT <-- TTRT & keeps running; 3. Xmit synch data, for time SA (or until done); 4. start THT, and Xmit asynch data until done or THT expires 5. Xmit token to next station (continued next slide)

15 FDDI protocol  else (the token is late), 1. Late_Ct <-- 0; {TRT not reset; keeps running} 2. Xmit synch traffic for SA time (or until done); 3. Xmit token to next station

16 Round 1: ring operates with backlog on all stations. Station 1 gets 7 msec of asych data Station 1(t=0)Station 2(t=38)Station 3(t=69) A R SY AS L A R SY AS L A R SY AS L TRT07 100 70 63 62100 100 70 - 69 100 100 70 - 69 LC0 0 0 0 01 0 0 0 0 1 0 0 0 0 THTna 7 7 00 nana 0 0 0 na na 0 0 0 na Round 2: ring operates with backlog on all stations. Station 2 gets 7 msec of asych data Station 1(t=100)Station 2(t=131)Station 3(t=169) A R SY AS L A R SY AS L A R SY AS L TRT100 100 70 0 6907 100 70 63 62 100 100 70 - 69 LC1 0 0 0 00 0 0 0 0 1 0 0 0 0 THTna 0 0 0 nana 7 7 00 na na 0 0 0 na Round 3: ring operates with backlog on all stations. Station 3 gets 7 msec of asych data Station 1(t=200)Station 2(t=231)Station 3(t=262) A R SY AS L A R SY AS L A R SY AS L TRT100 100 70 70 69100 100 70 70 69 07 100 70 63 62 LC1 0 0 0 01 0 0 0 0 0 0 0 0 0 THTna 0 0 0 nana 0 0 00 na na 7 7 0 na Round 4: ring operates with backlog on all stations. Station 3 gets 7 msec of asych data Station 1(t=300)Station 2(t=331)Station 3(t=362) A R SY AS L A R SY AS L A R SY AS L TRT100 100 70 70 69100 100 70 70 69 100 100 70 70 69 LC1 0 0 0 01 0 0 0 0 1 0 0 0 0 THTna 0 0 0 nana 0 0 00 na na 0 0 0 na Repeat round 1 again now (t=393) with 7Msec to spare. Note the 7 msec of asynch allocation is round robin distributed around the ring.

17 Notes on FDDI  if Late-Ct exceeds 1 in any station ring is crashed  data Xmitted in 5-bit units - “symbol” 4B/5B/NRZI  symbols passed between MAC and PHY for transmission  symbol : 16 data values, special values, (frame delimiters, etc.), some unused.  delay: delay of 60 bits per station

18 FDDI - to think about  explain why token orbit can never exceed 2 TTRTs  explain why average must be less than the TTRT  what kind of throughput should FDDI get?  can you think of a way to increase throughput?  can FDDI be used as a voice network? explain how or why not.

19 FDDI - EFFICENCY  Efficiency in general = useful activity time/total time  Network Efficiency = Utilization = Throughput/data rate  Example in 100 station 20km FDDI ring? 1 station wants to sends continuously? SA = 2 ms Send 2 ms * 100Mbps = 200kb Wait for token to rotate T =100stations*60bits per station/100Mbs + 20000/2x10^^8. Efficiency = 2ms / 2.16 = 92% * What if all stations wants to send? What if some stations send?

20 Fast Ethernet - general Speed100 Mbps TopologyStar MediaTwisted pair Cat5 AccessCSMA/CD Collision domain Hub connected Compatibility10Mbps Ethernet Spec Designation 100Base-Tx

21 Fast Ethernet - collision domain hub 64 byte minimum message 2* d/c = 2*t d < (64 bytes*8b/byte)/100Mbps d < 512m 100 m max

22 GBit Ethernet - general Speed1000 Mbps TopologyStar Mediafiber, four Cat 5 AccessCSMA/CD Collision domain Hub connected Compatibility10,100Mbps Ethernet Spec Designation 1000Base-T, 1000Base-TX

23 GBit Ethernet - Enhancements Carrier Extension – minimum frame 4096 bit times up from 512 bit times for 10 and 100 Mbs systems. Frame Bursting – Multiple short frames with a single CSMA/CD access. Use of switching hubs becoming common.


Download ppt "CS4550: Computer Networks II high speed networks, part 1 : FDDI & 100baseTX."

Similar presentations


Ads by Google