Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 11 장 Data Link Protocol 11.1 Asynchronous protocol 11.2 Synchronous protocol 11.3 Character-Oriented protocol 11.4 Bit-Oriented protocol 11.5 요약.

Similar presentations


Presentation on theme: "1 11 장 Data Link Protocol 11.1 Asynchronous protocol 11.2 Synchronous protocol 11.3 Character-Oriented protocol 11.4 Bit-Oriented protocol 11.5 요약."— Presentation transcript:

1 1 11 장 Data Link Protocol 11.1 Asynchronous protocol 11.2 Synchronous protocol 11.3 Character-Oriented protocol 11.4 Bit-Oriented protocol 11.5 요약

2 2 zData Link Protocol ~ is a set of specifications used to implementation the data link layer

3 3 zData Link Protocol yAsynchronous protocol ~ treat each character in a bit stream independently ySynchronous protocol ~ take the whole bit stream and chop it into characters of equal size

4 4 11.1 Asynchronous protocol ~ used primarily in modems, feature start and stop bits and variable length gabs between characters

5 5 Asynchronous protocol(cont’d) zXmodem yWard Christiansen designed a file transfer protocol for telephone-line communication between PCs(1979) yhalf-duplex stop-and-wait ARQ protocol

6 6 Asynchronous protocol(cont’d) zXMODEM frame

7 7 Asynchronous protocol(cont’d) zXMODEM frame ySOH(Start of Header) : 1 byte yHeader : 2 byte(Sequence number, check the validity of sequence number) yData(Binary, ASCII, Boolean, Text, etc.) : 128 byte yCRC : check for error in the data field

8 8 Asynchronous protocol(cont’d) zYMODEM ~ is a protocol similar to XMODEM ydata unit is 1024 bytes yTwo CANs are sent to abort a transmission yITU-T CRC-16 is used for error checking yMultiple files can be sent simultaneously

9 9 Asynchronous protocol(cont’d) zZMODEM ~ is a newer protocol combining features of both XMODEM and YMODEM zBLAST(Blocked Asynchronous Transmission) ~ is full-duplex with sliding window flow control zKermit ~ designed at Columbia University ~ is the most widely used asynchronous protocol

10 10 11.2 Synchronous protocol ~ for LAN, MAN, WAN

11 11 Synchronous protocol(cont’d) zcharacter-oriented protocol ~ frame or packet is interpreted as a series of characters zbit-oriented protocol ~ frame of packet is interpreted as a series of bits

12 12 11.3 Character-Oriented protocol ~ are not as efficient as bit-oriented protocols and therefore one now seldom used zpopular protocol : BSC(Binary synchronous communication)

13 13 Character-Oriented protocol(cont’d) zBSC(Binary Synchronous Communication) ydeveloped by ZBM in 1964 yusable in both point-to-point and multipoint configuration ysupport half-duplex transmission using stop-and- wait ARQ flow control and error correction ydo not support full-duplex transmission or sliding window protocol

14 14 Character-Oriented protocol(cont’d) zControl character for BSC Character ASCII Code ACK 0 ACK 1 DLE ENQ EOT ETB ETX ITB NAK NUL RVI SOH STX SYN TTD WACK DLE and 0 DLE and 1 DLE ENQ EOT ETB ETX US NAK NULL DLE and < SOH STX SYN STX and ENQ DLE and ; Function Good even frame received or ready to receive Good odd frame received Data transparency maker Request for a response Sender terminating End of transmission block; ACK required End of text in a message End of intermediate block in a multiblock transmission Bad frame received nothing to send Filler character Urgent message from receiver Header information beings Text beings Alerts receiver to incoming frame Sender is pausing but not relinquishing the line Good frame received but not ready to receive more

15 15 Character-Oriented protocol(cont’d) zASCII code ~ whatever the system, not all control characters can be represented by a single character. Often they must be represented by two or three characters(table 11.1)

16 16 Character-Oriented protocol(cont’d) zBSC frame

17 17 Character-Oriented protocol(cont’d) zData frame

18 18 Character-Oriented protocol(cont’d) zHeader field One or more bytes defining address and/or other information(nonstandardized)

19 19 Character-Oriented protocol(cont’d) zMultiblock Frame ytext in a message is often divide between several blocks

20 20 Character-Oriented protocol(cont’d) zMultiframe Transmission

21 21 Character-Oriented protocol(cont’d) zControl Frame ~ is used by one device to send commands to, or solicit information from, another device One or more characters

22 22 Character-Oriented protocol(cont’d) zControl Frame ~ serve three purpose yestablishing connections ymaintaining flow and error control during data transmission yterminating connection

23 23 Character-Oriented protocol(cont’d) zControl Frame(1)

24 24 Character-Oriented protocol(cont’d) zControl Frame(2)

25 25 Character-Oriented protocol(cont’d) zControl Frame(3)

26 26 Character-Oriented protocol(cont’d) zData Transparency ~ means we should be able to send any combination of bits as data(bit stuffing)

27 27 11.4 Bit-Oriented protocol ~ can pack more information into shorter frames and avoid the transparency problem of character-oriented protocol

28 28 Bit-Oriented protocol(cont’d) zSDLC(Synchronous Data Link Control) ~ developed by ZBM in 1975 zHDLC(High-Level Data Link Control) ~ developed by ISO in 1979 zLAPs(LAPS, LAPD, LAPM, LAPX, etc) ~ developed by ITU-T since 1981 zPPP, frame relay ~ developed by ITU-T and ANSI

29 29 Bit-Oriented protocol(cont’d) zHDLC yAll bit-oriented protocols are related to high-level data link control(HDLC), which published by ISO. yHDLC support both half-duplex and full-duplex modes in point-to-point and multipoint configurations yHDLC can be characterized by their station types, their their configurations, and their response modes

30 30 Bit-Oriented protocol(cont’d) zStation Types yprimary : send commands ysecondary : send response ycombined : send command and response

31 31 Bit-Oriented protocol(cont’d) zConfiguration ~ refers to the relationship of hardware devices on a link

32 32 Bit-Oriented protocol(cont’d) z

33 33 Bit-Oriented protocol(cont’d) z

34 34 Bit-Oriented protocol(cont’d) zMode of communication ~ describes who controls the link yNRM(Normal Response Mode) yARM(Asynchronous Response Mode) yABM(Asynchronous Balanced Mode)

35 35 Bit-Oriented protocol(cont’d) zNRM(Normal Response Mode) yrefers to the standard primary-secondary relationship ysecondary device must have permission from the primary device before transmitting

36 36 Bit-Oriented protocol(cont’d) zARM(Asynchronous Response Mode) ysecondary may initiate a transmission without permission from the primary whenever the channel is idle ydo not alter the primary-secondary relationship in any other way

37 37 Bit-Oriented protocol(cont’d) zABM(Asynchronous Balanced Mode) yall stations are equal and therefore only combined stations connected in point-to-point are used yEither combined station many initiate transmission with the other combined station without permission

38 38 Bit-Oriented protocol(cont’d) zHDLC modes

39 39 Bit-Oriented protocol(cont’d) zFrame yI( Information ) Frame ~ used to transport user data and control information relating to user data yS( Supervisory ) Frame ~ used to only to transport control information, primarily data link layer flow and error controls yU( Unnumbered) Frame ~ are reserved for system management

40 40 Bit-Oriented protocol(cont’d) zHDLC Frame types

41 41 Bit-Oriented protocol(cont’d) zFrame ~ many contain up to six field ybeginning flag yaddress ycontrol yinformation yFCS(Frame Check Sequence)

42 42 Bit-Oriented protocol(cont’d) zFlag Field ~ serve as a synchronization pattern for the receiver

43 43 Bit-Oriented protocol(cont’d) zBit stuffing ~ is the process of adding one extra 0 whenever there are five consecutive 1s in the data so that the receiver does not mistake the data for flag

44 44 Bit-Oriented protocol(cont’d) zBit Stuffing in HDLC

45 45 Bit-Oriented protocol(cont’d) zAddress Field ~ contain the address of the secondary station that is either the originator or destination of the frame

46 46 Bit-Oriented protocol(cont’d) zControl field

47 47 Bit-Oriented protocol(cont’d) zPoll/Final field in HDLC

48 48 Bit-Oriented protocol(cont’d) zInformation field

49 49 Bit-Oriented protocol(cont’d) zPiggybacking ~means combining data to be sent and acknowledgment of the frame received in one single frame

50 50 Bit-Oriented protocol(cont’d) zFCS field

51 51 Bit-Oriented protocol(cont’d) zMore about Frames ys-frame ~ are used for acknowledgment, flow control, and error control

52 52 Bit-Oriented protocol(cont’d) zRR(Receive Ready) yACK yPoll yNegative response to poll yPositive response to select

53 53 Bit-Oriented protocol(cont’d) zRNR(Receive Net Ready) yACK ySelect yNegative response to select zREJ(Reject) zSREJ(Selective-reject)

54 54 Bit-Oriented protocol(cont’d) zUse of P/F bit in polling and selection

55 55 Bit-Oriented protocol(cont’d) zU-Frame ~are used to exchange session management and control information between connected devices

56 56 Bit-Oriented protocol(cont’d) z

57 57 Bit-Oriented protocol(cont’d) zU-Frame control command and response Command/ response Meaning SNRM SNRME SARM SARME SABM SABME UP UI UA RD DISC DM RIM SIM RSET XID FRMR Set normal response mode Set normal response mode(extended) Set asynchronous response mode Set asynchronous response mode(extended) Set asynchronous balanced mode Set asynchronous balanced mode(extended) Unnumbered poll Unnumbered information Unnumbered acknowledgement Request disconnect Disconnect Disconnect mode Request information mode Set initialization mode Reset Exchange ID Frame reject

58 58 Bit-Oriented protocol(cont’d) zU-Frame ~ can be divided into five basic functional category yMode setting yUnnumbered-Exchange yDisconnection yInitialization Mode yMiscellaneous

59 59 Bit-Oriented protocol(cont’d) zMode Setting Command ~ are sent by the primary station, or by a combined station wishing to control an exchange, to establish the mode of the session(table 11.2) zUnumbered-Exchange ~ are used to send or solicit specific pieces of data link information between device(table 11.2) zDisconnection zInitialization Mode zMiscellaneous

60 60 Bit-Oriented protocol(cont’d) zExample 1 : Poll/Response

61 61 Bit-Oriented protocol(cont’d) zExample 2 : Select/Response

62 62 Bit-Oriented protocol(cont’d) zExample 3 : Peer Devices(1)

63 63 Bit-Oriented protocol(cont’d) zExample 3 : Peer Devices(2)

64 64 Bit-Oriented protocol(cont’d) zLAP(Link Access Procedure) yLAPB(Link Access Procedure Balanced) ~ provide those basic control function required for communication between a DTE and a DLE ~ used only in balanced configuration of two device ~ is used in ISDN on B channel yLAPD(Link Access Procedure for D channel) ~ used in ISDN ~ use ABM(Asynchronous Balanced Mode) yLAPM(Link Access Procedure for Modem) ~ is designed to do asynchronous-synchronous conversation, error detection, and retransmission ~ has become developed to apply HDLC feature to modems


Download ppt "1 11 장 Data Link Protocol 11.1 Asynchronous protocol 11.2 Synchronous protocol 11.3 Character-Oriented protocol 11.4 Bit-Oriented protocol 11.5 요약."

Similar presentations


Ads by Google