Upload
mctylr
View
227
Download
0
Embed Size (px)
Citation preview
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
1/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM111IT800 DLLIT800-PR-015-R1.1, November 2002
IT800 DLL (Data Link Layer)IT800 DLL (Data Link Layer)
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
2/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM222IT800 DLLIT800-PR-015-R1.1, November 2002
AgendaAgenda
IntroductionIntroduction OSI 7 Layers ModelOSI 7 Layers Model About DLL About DLL
ITRANITRAN S DLL DescriptionS DLL DescriptionBenefits of using ITRANBenefits of using ITRAN S DLLS DLL
RoadmapRoadmap
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
3/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM333IT800 DLLIT800-PR-015-R1.1, November 2002
IntroductionIntroduction -- OSI 7 Layers ModelOSI 7 Layers Model
A basic model describing data movement through a network A basic model describing data movement through a network
Divides the tasks involved with moving information between netwoDivides the tasks involved with moving information between netwo rkedrkeddevices into 7 task groupsdevices into 7 task groups
Provides a conceptual framework for communication but the modelProvides a conceptual framework for communication but the model itself itself is not a method of communicationis not a method of communication
Actual communication is made possible by using a communication Actual communication is made possible by using a communicationprotocolprotocol -- a formal set of rules and conventions that governs thea formal set of rules and conventions that governs theinformation exchange over a network mediuminformation exchange over a network medium
Protocols implement the functions of one or more of the OSI layeProtocols implement the functions of one or more of the OSI laye rsrs
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
4/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM444IT800 DLLIT800-PR-015-R1.1, November 2002
IntroductionIntroduction -- OSI 7 Layers ModelOSI 7 Layers Model
(continued)(continued)
(1) P HYSICALResponsible for the electro-mechanical interface
(2) DLL Transfers data over a single communications link,does framing and error control
(3) NETWORKTransfers data over the network independent of mediaand topology of sub-networks
(4) TRANSPORTTransfers and multiplexes data reliably across the network
(6) P RESENTATION Adds structure to the exchanged data units
(5) S ESSION Adds control mechanisms to exchange data
(7) APPLICATIONManages the communication between applications
P eople Do Need To Send Packets Away (1) (2) (3) (4) (5) (6) (7)
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
5/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM555IT800 DLLIT800-PR-015-R1.1, November 2002
About DLLAbout DLL
DLL = Data Link LayerDLL = Data Link Layer
22ndnd Layer (on top of PHY) in OSI reference modelLayer (on top of PHY) in OSI reference model
PHYSICAL
DLL
NETWORK
TRANSPORT
SESSION
PRESENTATION
APPLICATION
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
6/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM666IT800 DLLIT800-PR-015-R1.1, November 2002
About DLL (continued) About DLL (continued)
Provides reliable transit of data across a physical network link Provides reliable transit of data across a physical network link
Different DLL specs define different network and protocolDifferent DLL specs define different network and protocolcharacteristics, including physical addressing, network topologycharacteristics, including physical addressing, network topology ,,error notification, sequencing of frames, and flow controlerror notification, sequencing of frames, and flow control
Sometimes is subdivided into two subSometimes is subdivided into two sub --layers: Logical Link layers: Logical Link Control (LLC) and Media Access Control (MAC)Control (LLC) and Media Access Control (MAC)
MAC performs most of the functions and the LLC is anMAC performs most of the functions and the LLC is aninterface between the MAC and the Network Layer (#3)interface between the MAC and the Network Layer (#3) middleware to avoid Network layer change if MAC is changedmiddleware to avoid Network layer change if MAC is changed(e.g.: IEEE802.2)(e.g.: IEEE802.2)
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
7/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM777IT800 DLLIT800-PR-015-R1.1, November 2002
IT800 DLL DescriptionIT800 DLL Description
Main CharacteristicsMain CharacteristicsPacket Transmission & ReceptionPacket Transmission & Reception
Acknowledged, Unacknowledged & Repetitive Acknowledged, Unacknowledged & RepetitiveUnacknowledged servicesUnacknowledged services
Retransmission (Acknowledged, Unacknowledged)Retransmission (Acknowledged, Unacknowledged)
Supports Standard (DCSK6), Robust (DCSK4) andSupports Standard (DCSK6), Robust (DCSK4) andExtremely Robust transport modesExtremely Robust transport modes
Carrier Sense Multiple Access with CollisionCarrier Sense Multiple Access with Collision Avoidance (CSMA/CA) channel access scheme Avoidance (CSMA/CA) channel access scheme
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
8/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM888IT800 DLLIT800-PR-015-R1.1, November 2002
IT800 DLL DescriptionIT800 DLL Description
Main CharacteristicsMain Characteristics (continued)(continued)
Adaptive back Adaptive back --off algorithm based on 802.11 withoff algorithm based on 802.11 withadaptation for power line medium (patent pending)adaptation for power line medium (patent pending)
Single Device and MultiSingle Device and Multi --Device behavioral modesDevice behavioral modes
Adaptive rate control (1.25 Adaptive rate control (1.25 7.5 Kbps)7.5 Kbps)
Network protection algorithm (ITRAN patentNetwork protection algorithm (ITRAN patentpending)pending)
Network diagnostics and analysisNetwork diagnostics and analysis
Simple command language host interfaceSimple command language host interface
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
9/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM999IT800 DLLIT800-PR-015-R1.1, November 2002
IT800 DLL DescriptionIT800 DLL Description
Features to be AddedFeatures to be Added
To current version (included in the IT800D):To current version (included in the IT800D):
Fragmentation and reFragmentation and re --assemblyassembly
To future versions:To future versions:
PrePre --defined Repeaterdefined Repeater
Encryption block Encryption block
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
10/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM101010IT800 DLLIT800-PR-015-R1.1, November 2002
Packet TypePacket Type Transmission mode (SM, RM, ERM)Transmission mode (SM, RM, ERM) raterate
Configuration Flag & LengthConfiguration Flag & Length -- Packet structure and packet lengthPacket structure and packet length
IT800 DLL DescriptionIT800 DLL Description
Packet StructurePacket Structure
SourceNode ID(11 bits)
DestinationNode ID(11 bits)
Data(121 Bytes)
CW
(1 Byte)
Conf. &Length
NetworkID
(10 bits)CRC8(*) CRC16(*)
ControlField
(1 Byte)
PacketType
Constructed by DLL (CRC by PHY)Constructed by DLL (CRC by PHY) NOT by the HostNOT by the Host
Control FieldControl Field SeqNumSeqNum (2 bits), Service type (4 bits(2 bits), Service type (4 bits -- Ack Ack ,, UnAck UnAck , etc, etc ),),and Priority (3 bitand Priority (3 bit Low, Standard, High)Low, Standard, High)
CWCW Contention Window for the currently transmitted packetContention Window for the currently transmitted packet
Address Address 4 Bytes or only 2 Bytes of NID (determined by Conf. flag)4 Bytes or only 2 Bytes of NID (determined by Conf. flag)
NN
DataData up to 121 Bytesup to 121 BytesCRCCRC added by PHY added by PHY
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
11/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM111111IT800 DLLIT800-PR-015-R1.1, November 2002
IT800 DLL DescriptionIT800 DLL Description
Channel AccessChannel Access
CSMA/CA CSMA/CA -- Carrier Sense Multiple Access with CollisionCarrier Sense Multiple Access with Collision Avoidance Avoidance
Carrier Sense performed by matched filter detection of Carrier Sense performed by matched filter detection of IT800 symbolIT800 symbol Carrier DetectionCarrier Detection
Two levels of Carrier Detection (CD):Two levels of Carrier Detection (CD):
1.1. Response time for the Fast CD is 100 (or 200)Response time for the Fast CD is 100 (or 200) usecusec2.2. Response time for the Full IT800 CD is 800Response time for the Full IT800 CD is 800 usecusec
Collision avoidance is basedCollision avoidance is based Adaptive Back Adaptive Back --off off algorithmalgorithm optimized for Power Line Communications (patentoptimized for Power Line Communications (patentpending)pending)
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
12/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM121212IT800 DLLIT800-PR-015-R1.1, November 2002
Benefits of Using ITRANBenefits of Using ITRAN S DLLS DLL
Optimized for power line mediumOptimized for power line mediumHigh performanceHigh performance
CoCo--existence with other IT800 based solutionsexistence with other IT800 based solutions(SCP, LNCP,(SCP, LNCP, EchonetEchonet , Proprietary), Proprietary)
Centralized support from ITRANCentralized support from ITRAN
Simple common language host interface or APISimple common language host interface or API
IT800D integrated solution (IT800D integrated solution ( SoCSoC))
7/31/2019 IT800 DLL (IT800-PR-015-R1.1)
13/13
BRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKINGBRINGING POWER TO HOME NETWORKING TMTMTM131313IT800 DLLIT800-PR-015-R1.1, November 2002
IT800 DLL Road MapIT800 DLL Road Map
MidMid--Nov/02: PLCL12 DVK with DLLNov/02: PLCL12 DVK with DLL
Q1/03Q1/03 IT800D ICIT800D IC