IT800 DLL (IT800-PR-015-R1.1)

  • 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