* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Architecture for HomeGate, the Residential Gateway
Computer security wikipedia , lookup
Distributed firewall wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Internet protocol suite wikipedia , lookup
Computer network wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Network tap wikipedia , lookup
Serial digital interface wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Airborne Networking wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
ISO/IEC JTC 1/SC 25/WG 1 N 912 Date: 2000-04-01 ISO/IEC JTC 1/SC 25/WG 1 Interconnection of Information Technology Equipment Home Electronic System Title: CD1 15045-01: Information technology — Interconnection of information technology equipment — Architecture for HomeGate, the residential gateway (AHRG) Source: ISO/IEC JTC 1/SC 25/WG 1 Project: Project: 25.01.03.02 Status: Committee Draft 1 (CD1) Requested Action: SC25 Ballot Distribution: SC 25 ISO/IEC CD1 15045-01 JTC 1/SC 25 WG 1 N 912 Project: 25.01.03.02 Committee Draft 1 CD1 15045-01: Information technology — Interconnection of information technology equipment — Architecture for HomeGate, the residential gateway (AHRG) CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Contents 1. SCOPE 1 1.1 PART 1 - ARCHITECTURE OF THE RESIDENTIAL GATEWAY ................................................. 1 1.1.1 Architectural Overview .................................................................................................................. 1 1.1.2 Architectural Domains of the RG .................................................................................................. 1 1.1.3 System Description ....................................................................................................................... 1 1.2 PART 2 SYSTEM COMPONENTS ................................................................................................. 1 1.2.1 Logical Architecture and HomeGate Internal Protocol (HGIP) ..................................................... 1 1.2.2 System and Network Addressing ................................................................................................. 1 1.3 PART 3 - INTEROPERABILITY...................................................................................................... 2 1.3.1 Network Interoperability ................................................................................................................ 2 1.4 PART 4 - SECURITY, PRIVACY AND SAFETY ............................................................................ 2 1.5 PART 5 - BASE LEVEL PROFILE ................................................................................................. 2 1.6 PART 6 - GIP AND INTERFACES - PCI ........................................................................................ 2 1.6.1 Physical Architecture .................................................................................................................... 2 1.6.2 Residential Gateway Common Interface - PCI............................................................................. 2 1.7 PART 7 - GIP AND INTERFACES - CARD BUS ........................................................................... 2 1.8 SRG PROFILES .............................................................................................................................. 3 2. NORMATIVE REFERENCES ........................................................................................................... 4 3. DEFINITIONS AND ABBREVIATIONS ............................................................................................ 5 1. FUNCTIONAL DESCRIPTION OF RESIDENTIAL GATEWAYS .................................................... 1 1.1 GATEWAY FUNCTIONS ................................................................................................................ 1 2. ARCHITECTURAL OVERVIEW FOR RESIDENTIAL GATEWAYS ................................................ 3 3. ARCHITECTURAL DOMAINS FOR THE RESIDENTIAL GATEWAY ............................................ 3 3.1 THE DOMAIN OF THE RESIDENTIAL GATEWAY ....................................................................... 4 3.2 THE DOMAINS FOR INTERFACES TO THE RESIDENTIAL GATEWAY .................................... 4 3.3 DATA STREAMS ............................................................................................................................ 6 4. STANDARDISED COMPONENTS OF GATEWAY .......................................................................... 7 4.1 COMPONENTS OF GATEWAY ..................................................................................................... 7 4.1.1 WAN Gateway Interface (WGI) .................................................................................................... 8 4.1.2 LAN Gateway Interface (LGI) ....................................................................................................... 9 4.1.3 HomeGate Internal Protocol (HGIP) ........................................................................................... 10 4.2 STRUCTURAL IMPLEMENTATIONS OF RG .............................................................................. 11 Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Forward - Page ii CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 4.2.1 Simple Gateway Example (informative) ..................................................................................... 11 4.2.2 Complex Integral Gateway Example (informative) ..................................................................... 11 4.2.3 The Complex Modular Gateway Example (informative) ............................................................. 12 4.2.4 Distributed Gateways Example (informative) ............................................................................. 13 5. HOMEGATE SOFTWARE FUNCTIONAL REQUIREMENTS ....................................................... 15 5.1 ESSENTIAL TERMINOLOGY....................................................................................................... 16 5.1.1 HES ........................................................................................................................................... 16 5.1.2 CONTROL CHANNEL—HES Class 1 ........................................................................................ 16 5.1.3 DATA CHANNEL—HES Class 2 or Class 3 .............................................................................. 17 5.1.4 WAN ........................................................................................................................................... 17 5.1.5 LAN ........................................................................................................................................... 17 5.1.6 HomeGate .................................................................................................................................. 17 6. HOMEGATE SOFTWARE ARCHITECTURE ................................................................................. 17 6.1 SUMMARY .................................................................................................................................... 17 6.2 HESA ........................................................................................................................................... 18 6.3 WASA ........................................................................................................................................... 18 6.4 LASC ........................................................................................................................................... 19 6.5 HODC ........................................................................................................................................... 19 6.6 SECURITY DECODER ................................................................................................................. 19 6.7 HGIP ........................................................................................................................................... 19 7. HOMEGATE APPLICATIONS ........................................................................................................ 20 8. PRIVACY AND FIREWALL FUNCTIONS ...................................................................................... 20 1. LANGUAGE AND ADDRESSING FOR RESIDENTIAL GATEWAY ............................................... 1 1.1.1 Addressing .................................................................................................................................... 1 1.1.2 Commands ................................................................................................................................... 1 1.1.3 APIs ............................................................................................................................................. 1 1. NETWORK INTEROPERABILITY FOR THE RESIDENTIAL GATEWAY ...................................... 2 Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Forward - Page iii CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Foreword ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75% of the national bodies casting a vote. This Committee Draft 15045-01 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 25, Interconnection of Information Technology Equipment. Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Forward - Page iv CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Introduction INTRODUCTION & SCOPE Architecture for Residential Gateways (AHRG) 1. Scope This document defines HomeGate, the Architecture for Residential Gateways (AHRG) for Home Electronic System (HES) according to the standardisation process of ISO/IEC. The AHRG provides the definitions and requirements to which any Residential Gateway shall conform if it is to be classed as compliant with the International Standard for Residential Gateways. It identifies the generalised architecture, the system boundaries, system addressing requirements, the physical interfaces and the requirements for security, privacy and safety to which Residential Gateways and their components, conformant with the standard, shall comply. The format of this standard document is designed to offer a "future proof," forward and backward compatible standard for Residential Gateways and for networks and devices to which they are interfaced. The following requirement categories define the scope of the document and provide the framework for an expandable standard and document structure: 1.1 Part 1 - Architecture of the Residential Gateway 1.1.1 Architectural Overview This section provides a generalised discussion of the requirements, architecture and permissible profiles for Residential Gateways. (15045-01) 1.1.2 Architectural Domains of the RG This section of the document defines the domains of each element of a Residential Gateway. (15045-01) 1.1.3 System Description This section of the document defines the main components and describes potential structural implementations of a Residential Gateway (15045-01) 1.2 Part 2 System Components 1.2.1 Logical Architecture and HomeGate Internal Protocol (HGIP) This section describes the protocols, addressing, functions and commands which control data traffic between Networks and the RG. The HES language described is a necessary component of the Architecture for Residential Gateways. (15045-01) 1.2.2 System and Network Addressing Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Introduction - Page 1 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Introduction This section defines how components of the RG refer and communicate with one another and with devices beyond the domain of the RG on internal and external networks. (15045-02) HES SOFTWARE? 1.3 Part 3 - Interoperability 1.3.1 Network Interoperability This section defines the requirements for a RG for interoperability between Networks. (15045-02). This section does not mandate specific network protocols. 1.4 Part 4 - Security, Privacy and Safety This section defines the requirements for security, privacy and safety which a RG shall support to comply with the standard. There is provision for levels of support in order to provide a measured trade off between risk and cost. (15045-03) 1.5 Part 5 - Base Level Profile This Part of the Standard for Residential Gateways defines the requirements for gateways compliant with the "Base Level Profile". This Standard 14045-04 calls on the requirements and specifications of Parts 1, 2 and 3 of this Standard. 1.6 Part 6 - GIP and Interfaces - PCI 1.6.1 Physical Architecture This section defines the physical requirements of interfaces between the Gateway Internal Protocol and devices interfacing to the GIP. (15045-01) 1.6.2 Residential Gateway Common Interface - PCI This section defines a set of common standard interfaces and internal protocols for the PCI bus to which the RG shall comply - each interface and protocol accommodates a particular level of capability and provides increased levels of capability for future requirements. (15045-05,..,09) 1.7 Part 7 - GIP and Interfaces - Card Bus Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Introduction - Page 2 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Introduction 1.8 SRG Profiles The Standard for Residential Gateway is designed such that many Gateway topologies may comply with the standard. Thus there is a set of clearly defined profiles which determine the functionality of a Standard compliant Residential Gateway. These are shown in Table 1.1 below. Level 01 01 01 01 01 01 Document Reference 15045-01 15045-02 15045-03 15045-04 15045-0X 15045-10 Description Architecture, System Description, Addressing System Components Network Interoperability Security, Privacy, and Safety Additional requirements to 1-04 to 1-09 Base Level Profile Residential Gateway: 2000: 1-01 through 1-09 Supports Levels 01 Suitable for WAN:LAN (1:1) Residential Gateways 02 15045-11 Common Interface and Internal Protocol Standard - PCI 02 15045-12 Common Interface and Internal Protocol Standard Card Bus/PCMCIA Common Interface and Internal Protocol Standard - IEEE1394 02 15045-13 Common Interface and Internal Protocol Standard - TBD in future 02 15045-14 Common Interface and Internal Protocol Standard - TBD in future 02 15045-15 12 15045-20 Profile Level 2 - Modular Residential Gateway: 2000: 4,5/6 Supports Levels 2-05 through2-09 Suitable for multiple WAN:LAN Residential Gateways 01 15045-16 Language and Addressing requirements for devices, messages and routing within the SRG 01 15045-05 Uniform Device Driver 01 15045-06 OS Services 01 15045-07 Network Addressing Applications 02 15045-08 Network Interoperation Applications 02 15045-09 Applications essential for Network and RG 01 15045-16 Security and Privacy Application Level 1 02 15045-17 Security and Privacy Application Level 2 01 15045-18 Tests Specification and Safety Requirements Gateways comply to the standard if they conform to: 01 15045-10 2000: 1,2,3 Base Level Profile 10 15045-20 2000:10,11 Modular Level Profile using PCI 10 15045-20 2000:10,12 Modular Level Profile using Card Bus/PCMCIA 10 15045-20 2000:10,13 Modular Level Profile using IEEE1394c High Speed. Table 1.1 Profiles and Levels of the Residential Gateway Note: The term level in this table corresponds to architecture level Table entries in Italics denote future developments for this standard Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Introduction - Page 3 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Introduction 2. Normative References This Technical Report incorporates by dated or undated reference, provisions from other publications. These normative references are cited at the appropriate places in the text and the publications listed hereafter. For dated references, subsequent amendments to, or revisions of any of these publications apply to that standard only when incorporated in it by amendment or revision. For undated references the latest edition of the publication referred to applies. CCITT V.41 EN 300 402 EN 300 403 EN 301 240 EN 50083-1 EN 50090-2-2 EN 50173 EN 60603-7 ETR 328 ETS 300 001 ETS 300 007 ETS 300 701 IEC61883 IEEE1394 ISO/IEC 8802.3 ISO/IEC 8802.5 ISO/IEC 8482 :1993/12 prEN 301 145 prENV 50090-6-4 RFC 791 TBR21 TBR3 TS GSM 02-63 UTE C 15-100 Code-independent error-control system ISDN - DSS1 protocol - Data link layer ISDN - DDS1 protocol - specification for ISDN signalling network layer for circuit mode basic call control. Digital Enhanced Cordless Telecommunications (DECT); Data Services Profile (DSP); Point-to-Point Protocol (PPP) interworking for internet access and general multi-protocol datagram transport Cabled distribution systems for television, sound and interactive multimedia signals - Part 1 : Safety requirements Home and Building Electronic Systems (HBES) Part 2-2 : System Overview General Technical Requirements Information Technologies. Generic cabling Connector for frequencies lower than 3 MHz for use with printed circuit boards Transmission and Multiplexing (TM); Asymmetric Digital Subscriber Line (ADSL); Requirements and performance Attachment to PSTN - General technical requirements for equipment connected to an analogue subscriber interface in the PSTN ISDN - Support of packet mode terminal by an ISDN (SAPI 16) Digital Enhanced Cordless Telecommunications (DECT); Data Services Profile (DSP); Generic frame relay service with mobility (service types A and B, class 2) Consumer audio/video equipment - Digital interface IEEE Standard for a High Performance SerialBus", IEEE Std 1394-1995 Information technology -- Telecommunications and information exchange between systems -- Local and metropolitan area networks -- Specific requirements -- Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications Information technology -- Telecommunications and information exchange between systems -- Local and Metropolitan Area Networks -- Specific requirements -- Part 5: Token ring access method and physical layer specifications Standard for Electrical Characteristics of Generators and Receivers for user in Balanced Digital Multipoint Systems ISDN - DSS1 protocol - Teleaction Bearer Service - protocol (SAPI 12) Home and Building Electronic Systems, HBES : Part 6-4 : Interfaces Gateway between HBES and Wide Area Communication Networks Internet Protocol Terminal Equipment (TE); Attachment requirements for pan-European approval for connection to the analogue Public Switched Telephone Networks (PSTNs) of TE (excluding TE supporting the voice telephony service) in which network addressing, if provided, is by means of Dual Tone Multi Frequency (DTMF) signalling Integrated Services Digital Network (ISDN); Attachment requirements for terminal equipment to connect to an ISDN using ISDN basic access GSM data - Packet data on signalling channel service (PDS) Low-voltage electrical installations Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Introduction - Page 4 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Introduction 3. Definitions and Abbreviations ADSL API AHRG ATM CATV CLIP CMP CPE DAVIC DCM DHCP DL DS DV DVB DVB-C DVB-MC DVB-MS DVB-S DVB-SMATV DVB-T DVCR DVD D-VHS EBU EMC ERG FAV FCM FCP FTP GI GIP GSM HAB HAE HAI HAI/HAI-RF HAN HAVi HBES HCS HDD Asymetric Digital Subscriber Loop - a high bandwidth service superimposed on analogue PSTN lines to the premise Application Programming interface Architecture for HomeGate, the Residential Gateway Asynchronous Transfer Mode Community Antenna TV Calling line identification Presentation Connection Management Procedure (defined in [7]) Customer Premises Equipment Digital Audio Video Council Device Control Module (defined in [14]) Dynamic Host Configuration Protocol Datalink Layer Data-Strobe Digital video format used by digital Camcorders Digital Video Broadcasting DVB cable transmission standard (ETS 300 429) DVB Microwave Multipoint Distribution Systems (MMDS) below 10 GHz DVB Microwave Multipoint Distribution System s (MMDS) below 10 GHz DVB satellite transmission standard (ETS 300 421) DVB satellite master antenna television delivery standard (ETS 300 473) DVB terrestrial transmission standard (ETS 300 744) Digital Video Cassette Recorder Digital Versatile Disk Digital VHS European Broadcasting Union Electromagnetic Compatibility European Residential Gateway Full Audio-Video device (defined in [16]) Function Control Module (defined in [16]) Function Control Protocol File Transfer Protocol GIP Interface - Specific interface to the GIP to which LGI and WGI modules shall conform Gateway Internal Protocol - Protocol, Addressing and Data format for interchanging data between the LGI and WGI Global Systeme Mobile - Mobile phone standard Home Automation Bus - Any electronic networking system that interconects equipment and devices in the home Home Automation Equipment - Appliances and/or domestic equipment capable of being interfaced to a Home Automation Bus Such equipment may be capable of requesting addresses in the WAN or of being addressed from the WAN via the ERG Home Automation Interface - Interface between the LGI and HGM Home Automation Interface/Radio Frequency Home Automation Interface Home Access Network Home Audio Video interoperability Home and Building Electronic System - Any electronic networking system that interconects equipment and devices in the home Home Control System - Any electronic networking system that interconects equipment and devices in the home Hard disk drive Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Introduction - Page 5 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Introduction HES HGM HHU HLN HPCF HTTP IAV IDTV IETF IHDN IP IRD ISDN ISN LAN LGI LI LLC MAC MMDS MMI MPEG MPEG2-pTS MPEG2-TS MPTS NAT NT OAM OSI PC PHY PID PIU PLC POF PPP PSTN PSU RBB RC RF RFI RG RS RU SDH SI SIU SLI Home Electronic System - ISO Technical Report Type 2 number 14543 describes the architecture of HES, as specified by ISO/IEC JTC 1/SC 25/WG 1. Home Automation Bus Gateway Module Hand Held Unit - Hand Held computer used to initialise equipment Home Local Network Hard Polymer Clad-Fiber Hyper Text Transfer Protocol Intermediate Audio-Video device (defined in [16]) Integrated Digital TV, i.e. a TV containing a STB Internet Engineering Task Force In-Home Digital Network Internet Protocol Integrated Receiver Decoder Intergrated Services Digital Network Interface to Specific Local Area Network Local Area Network capable of carrying voice, data and entertainment services within the premise. LANs may utilise existing mains cabling, telephone wiring, RF or wide bandwidth services such as Fibre Optical Cables, Coax, TP using standard protocols as IEEE1394, ISO 8802.3 etc… LAN Gateway Interface - Functional Module which interfaces the ERG to a Local Area Network LAN Interface - Generic interface between LGI and HAI Link layer Control Medium Access Protocol Microwave Multipoint Distribution Systems Man Machine Interface Moving Pictures Experts Group MPEG2 Partial Transport Stream (defined in [15]) MPEG2 Transport Stream (defined in [14]) Multi Program Transport Stream Network Address Translation Network Termination Operations And Maintenance Open System Interconnection Protocol Conversion Physical Layer Packet IDentifier Pulse Interface Unit Power Line Carrier Plastic Optical Fiber Point of Presence Protocol (analogue) Public Switched Telephone Network Power Supply Unit Residential Broadband Return Channel Radio Frequency Radio Frequency Interference Residential Gateway Reed-Solomon Remote User Synchronous Digital Hierarchy Service Information Serial Interface Unit Specific Lan Interface Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Introduction - Page 6 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Introduction SNAP SONET SP SPTS STB STB SWI TP UI User UTP5 WAN WGI DEFINITIONS application bus bus address device device driver operating system user SubNetwork Attachment Point Synchronous Optical Network Service Provider - any organisation or operator which provides a service to or via equipment in the premise (often) from the WAN Single Program Transport Stream Set Top Box - Equipment which allows a TV to receive cable, satellite and digital broadcasts Set Top Box Specific WAN Interface Twisted Pair User Interface Any person who has access to to a home automation system (including service providers) Unshielded Twisted pair (cat. 5) Wide Area Network capable of carrying voice, data and entertainment services to and from the premise. WANs are external to the premise and may be telecommunication networks, data networks or entertainment networks such as Cable, or Satellite. WAN Gateway Interface - Functional Module which Interfaces the ERG to a Wide Area Network Software the runs on the operating system A communication path connects several bus members An identifier associated with a bus member A consumer device in the Home Electronic System (HES). Operating system software for interacting with a device Controlling software within the Home Electronic System Any person who has access to to a home automation system (including service providers). Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Introduction - Page 7 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways PART 1 - Architecture of Residential Gateways 1. Functional Description of Residential Gateways The Residential Gateway (RG) is a component of home control and data networking systems. It allows communication between devices within the premises and systems, service providers, operators and users in the external environment outside the premise. The RG enables Service providers to deliver tele-services such as tele-care, home appliance control and preventive maintenance, remote metering and security monitoring; other service providers may provide energy management, entertainment services or information. The RG connects the remote user with the equipment, appliance or service in the home. WIDE AREA NETWORK DOMAIN Service Provider 1 Digital TV LOCAL AREA NETWORK DOMAIN Service Provider 2 Equipment Maintenance Service Provider 3 Security Service Lighting & Environment Control WIDE AREA Service Provider 4 Energy Management Temperature Sensor (Thermostat) Security Sensor COMMUNICATION NETWORKS RESIDENTIAL GATEWAY Service Provider 5 Utility Metering PC TV & STB 12345. 6 Service Provider 6 Home Voice Control CO Sensor Central Heating Boiler Appliance Heating Radiator Utility Meter Analogue Telephone Connection High Bandwidth Entertainment Bus Home Automation Bus (Node) Diagram 2.1: Service provision for home automation applications 1.1 Gateway Functions The RG acts as a connection between the external world outside the premises and networks within it. Operators, service providers and other systems communicate with appliances, equipment and systems attached to local networks within the home via a gateway to wide area communication networks. Thus the gateway may Carry data between WAN and LAN Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 1 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways Route data and voice communication securely between the WAN and LAN Route data and voice between LANs Ensure only the correct data is allowed in and out of the premises (Firewall property) Convert between internal and external addresses Convert protocols and data Interface to one or more WANs Interface to one or more LANs Accommodate application-specific controllers Include a repository for WAN service providers Select channels for bandwidth-limited LANs, such as IEEE 1394 And/or……… Some of the potential elements of a Residential Gateway are shown in the following diagram1. In all cases the gateway provides the mechanism whereby Wide Area Networks communicate with Local Area Networks. The gateway may be a standalone gateway; it may be embedded in another device; or more than one gateway unit may be used. A number of distributed gateway units may display the behaviour of a single gateway. N RESIDENTIAL GATEWAY N N DLC/PLC EHS/EIB N PSTN CEBus N LON N ISDN N N RESIDENTIAL GATEWAY Home Network N ISO 8802.3 Ethernet LAN to PCs GSM/UTMS IEEE1394a A/V Equipment/Digital TV CABLE Bluetooth SATV Hiperlan xDSL RF Links to mobile, PC and Entertainment Systems RG - Residential Gateway N - Node on Home Automation Network Diagram 2.2: Schematic of Residential Gateway 1 Note: it is not expected that a single gateway would accommodate all these options - rather one or two WAN types of Access Network and one or two types of Local or Home Network Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 2 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways 2. Architectural Overview for Residential Gateways The Residential Gateway (RG) is a physical or logical device that provides a common, secure, safe and intelligent interface between Wide Area Networks (WAN) in the external environment (to the premise) and internal (to the premise) Local Area Networks (LAN) and devices. The interface and mediation capabilities of the RG enable independent evolution of the technologies and physical media used in the WAN and LAN. This attribute of the RG makes evolution and innovation in both the service delivery and consumer arenas feasible. It enables service providers and application vendors to offer a variety of multimedia services while masking the complexity of the service access from the consumer. The physical architecture of a residential gateway is outside the scope of this standard. This standard will accommodates a range of potential configurations. Such configurations may range from a "black box" approach, where the functionality for interfacing between two or more WANs and LANs is provided within the single box, to a modular, dedicated residential gateway, to situations where multiple residential gateways are distributed to physically separate locations within a premise2. A residential gateway that conforms to this standard shall conform to the functional requirements of this standard for Interoperability between networks, Residential Gateway Internal Protocols (addressing, commands, and language), Security, Privacy and Safety. This requirement allows two or more standard conforming "black box" residential gateways to interoperate if attached to the same network. 3. Architectural Domains for the Residential Gateway This standard applies to systems within the domain of the Residential Gateway and to the components of a Home Electronic System which are directly responsible for the functions and operation of the gateway. These components are: The Internal Gateway Architecture The Network Interfaces The Requirements of Distributed Gateways This is shown in the following sections: 2 The "black box" approach may appeal to manufacturers of simple "application-specific" gateways, set-top boxes, cable modems, and broadband access providers. However, where there are multiples of such boxes, they shall be capable of interworking as a "distributed" gateway to conform to this standard. Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 3 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways 3.1 The Domain of the Residential Gateway Diagram 2.3. The Domain of the Residential Gateway Standard This standard only applies to the transmission of information between the external environment of a premise (the Wide Area) and the internal environment of the premise (the Local Area). In the external environment, information is delivered using Wide Area Networks (WANs) such as telephone or cable networks, In the internal environment information is transmitted across Local Area Networks (LANs) such as internal telephone connections or Home Electronic Systems. The Residential Gateway is solely concerned with ensuring that information can be transmitted between networks in a secure, safe and transparent manner. There are many WAN and LAN systems, the primary function of the RG is to ensure that information exchanged between them is presented in a standard format conforming to the Gateway's Internal Protocol. The Interface to specific WANs and LANs (see the portion of Diagram 2.4 labelled "Network Domain" is the responsibility of other international and national standards, and proprietary specifications. 3.2 The Domains for Interfaces to the Residential Gateway Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 4 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways DOMAIN OF RESIDENTIAL GATEWAY STANDARD NETWORK DOMAIN Interface to WAN/LAN Network Specific Private MIB RGIP Private MIB Processes to Adapt Data/Protocols Shared MIB Interface to RGIP WAN/LAN INTERFACE DEVICE Diagram 2.4 Functional Domains of the Interfaces between Networks and the Internal Architecture of the Residential Gateway. A conforming Residential Gateway should convert information in the form of data, entertainment services or voice transmissions between the protocols, addresses and data structures of a WAN to those of a LAN and vice versa. Where there is more than one possible WAN or LAN to be considered, the data traffic passing through the gateway may be normalised. This applies equally in a RG where a number of Networks are interfaced within a single (Integral) device or where flexibility in the form of a "modular" architecture is to be offered. A conforming Residential Gateway shall transform the data, packaging and addressing to a form and format suitable for the Network Interface and the WAN or LAN. A conforming Residential Gateway should transform data to the Gateway Internal Protocol to permit interoperability among components. NOTE: Conceptually, the WAN/LAN Interface device is modular, a circuit of an integrated design or is split into two parts whether realised as a collection of modules, or as an integrated circuit or is implemented in firmware,. One part is in the domain of the Network and has the responsibility of ensuring that it provides the correct presentation to the network it interfaces to. The second part interfaces to the core Gateway Internal Protocol and Architecture and conforms to the Residential Gateway standard in ensuring that it provides the correct presentation to the GIP of the Residential Gateway. NOTE: The designer of the interface may use a Network-Specific Private MIB to control the processes that adapt data from the Gateway to the required presentation of the Network and a GIP MIB to control the processes that adapt data to the presentation required by the GIP. Furthermore, there will be information which is required for both Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 5 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways domains and this is held in a Shared MIB and this is shared across the Domain of the Network and the Domain of the Gateway. 3.3 Data Streams a. USER SERVICE FUNCTIONS AND DATA STREAMS b. RESIDENTIAL GATEWAY FUNCTIONS c. NETWORK TERMINATION FUNCTIONS NETWORK DOMAIN DOMAIN OF RESIDENTIAL GATEWAY STANDARD Diagram 2.5: - Data Streams and Terminations For any data stream transmitted or received at a Network Interface there are typically three components. a. The User Services path, consisting of user data, and service control and configuration signals, extends through i) the Access Network card to the backplane of the RG, and from there to a home network, and ii) from the Home Network card to the backplane of the RG, and from there to an access network.. Note that this stream does not pass through the cards unchanged; it may, in fact, undergo significant processing by the protocol translation function of the cards. b. The Residential Gateway path penetrates to the GIP domain, the region that contains the backplane interface and the shared MIB; this allows i) the network OSS, and ii) the Home Network Management System, each to interact with the RG functions themselves. Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 6 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways c. On the Wide Area side of the Residential Gateway, the Wide Area Network line termination signals (the bottom path) penetrate only into the Wide Area Network domain of the card, where the access line termination functions reside. This region contains the access network transceiver, the microprocessor and associated access network software, and the private access network MIB that contains data that are accessible only to the network OSS. d. On the Local Area side of the Residential Gateway, the Local Area Network line termination signals (the bottom path) penetrate only into the Local Area Network domain of the card, where the home network line termination functions reside. This region contains the home network transceiver, the microprocessor and associated access network software, and the private home network MIB that contains data that are accessible only to the home network’s Network Management system. 4. Standardised Components of Gateway A conforming Residential Gateway may include one or more of the components described in this subclause. Diagram 2.6 depicts the components of this subclause. 4.1 Components of Gateway DOMAIN OF RESIDENTIAL GATEWAY STANDARD WAN WGI RGIP LGI LAN Diagram 2.6: Components of Residential Gateway WGI - WAN Gateway Interface HGIP - HomeGate Internal Protocol LGI - LAN Gateway Interface These components may be realised as: separate, physical modules (such as Network Interface Cards attached to an intelligent backplane, the HGIP) Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 7 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways Firmware or software modules (such as might be found in an integral single box Residential Gateway) subsets using some or all modules realised physically or logically (in software or firmware) Details of Components 4.1.1 WAN Gateway Interface (WGI) The WAN Gateway Interface (WGI) consists of the following parts: A Specific WAN Interface part (SWI) which conforms to the standards and requirements for connection to that wide area network. This part of the WGI presents the network with an interface or network termination which conforms to the standards of that Network 3 The information which is WAN specific may be stored in a WAN specific private MIB. A Processing and Protocol Conversion (PPC) part. This part of the WGI ensures that signals and data from the HGIP are converted to the correct format for transmission to systems in the Wide Area over the communication channel which the SWI has opened4 and vice versa. The PPC will require information about the address(es) of the data it is handling, the addresses and their characteristics in the Wide Area and how these relate to objects in the LAN and their addresses. This information needs to be stored in a shared MIB A HGIP Interface part (RI). This is an interface common to all modules which interface to the HGIP. It ensures that all signals between the WGI and the HGIP are presented to the HGIP in the correct manner for the HGIP Interface. It also needs to know which other modules are attached to the HGIP and which signals should be routed to and from these other modules via the HGIP. This information needs to be stored in a private HGIP MIB. HGIP Common HGIP Common Addressing Data Format HGIP Common I/F HGIP Private MIB DOMAIN OF RESIDENTIAL GATEWAY STANDARD RGI LAN Specific Data Format DATA PATH SHARED MIB PROCESSING AND PROTOCOL CONVERSION PPC LAN Specific Addressing Specific LAN Interface LAN Specific Private MIB LOCAL AREA NETWORK DOMAIN SLI Diagram 2.7 : WGI with sub elements and functions 3 For instance if the network were a telephone network, the interface would present the correct voltage and loop conditions for the network to determine that the interface was on or off hook. Then, the interface would present the correct tones for dialling and receive the correct electrical and audio information to determine the state of connection. It would detect other equipment going off hook and act accordingly and would return the line to an on hood condition at the close of communication 4 An example of this would be a modem converting packets of data from a device on a LAN to Audio modulations for transmission over a telephone network, or to suitable packets for transmission over a digital link. Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 8 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways 4.1.2 LAN Gateway Interface (LGI) The LAN Gateway Interface (LGI) consists of the following components: A HGIP Interface part (RI). This is an interface common to all modules which interface to the HGIP. It ensures that all signals between the LGI and the HGIP are presented to the HGIP in the correct manner for the GGIP Interface. It also needs to know which other modules are attached to the HGIP and which signals should be routed to and from these other modules via the HGIP. This information needs to be stored in a private HGIP MIB. A Processing and Protocol Conversion (PPC) part. This part of the LGI ensures that signals and data from the HGIP are converted to the correct format for transmission to systems in the Wide Area over the communication channel which the SWI has opened 5 and vice versa. The PPC will require information about the objects in the LAN, their addresses and characteristics in the Local Area and how these relate to systems and objects in the WAN and their addresses. This information needs to be stored in a shared MIB A Specific LAN Interface part (SLI) which conforms to the standards and requirements for connection to that local area network. This part of the LGI presents the local network with an interface or network termination which conforms to the standards of that Network 6 The WAN Specific WAN Specific Addressing Data Format Specific WAN Interface WAN Specific Private MIB LOCAL AREA NETWORK DOMAIN SWI HGIP Common HGIP Common Data Format Addressing HGIP Common I/F DATA PATH SHARED MIB HGIP Private MIB PROCESSING AND PROTOCOL CONVERSION PPC DOMAIN OF RESIDENTIAL GATEWAY STANDARD RGI information which is LAN specific may be stored in a LAN specific private MIB Diagram 2.8 : LGI with sub elements and functions It will be noted that the functions of the LGI and WGI are similar and in many ways symmetric. 5 An example of this would be a transceiver converting packets of data from a system on a WAN to electrical modulations for transmission over a power line carrier network or to suitable packets for transmission over a digital radio link. 6 For instance if the network were a PLC network, the interface would receive and act on signals which were addressed to its node on the network. Then, the interface would broadcast the signal onto the PLC network with the address of a device attached to the network, having first ascertained that there was no traffic already on the network. It would determine if the network device was ready to accept data and carry out suitable handshaking to set up dialogue between the device, the HGIP and devices or systems linked to other modules attached to the HGIP Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 9 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways 4.1.3 HomeGate Internal Protocol (HGIP) The HomeGate Internal Protocol shall consist of the following elements: Common Interfaces to the HGIP A standard set of functions for the operation of the HGIP A standard protocol (commands, addressing, etc,) for invoking the functions A mechanism for routing data between WGI and LGI modules (and optionally between LGI modules) Management processes to control the activity of the HGIP and of modules attached to it. Security Mechanisms to prevent unauthorised access or egress of data to or from the premises and to implement other security functions MANAGEMENT PROCESSES HGIP Common I/F PROCESSES PRIORITY SECURITY HGIP Common I/F HGIP Common I/F HomeGate Internal Protocol GATEWAY INTERNAL DATA TRANSFER ARCHITECTURE ADDRESSING HomeGate Internal Protocol ROUTING HGIP Common I/F HGIP Common I/F HGIP Common I/F Diagram 2.9 : GIP with sub elements 7 7 Note: the HGIP may function in the Residential Gateway at a number of levels. The level illustrated below is the fully specified modular version and may be realised in hardware, firmware and software. Subsets of this version are allowable where the HGIP is realised in firmware or software alone or even where there is direct connection between elements of WGI and LGI Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 10 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways 4.2 Structural implementations of RG The RG may be realised in a variety of implementations, ranging from: a simple 1:1 integral box implementation to a many WAN to many LAN modular realisation and may interface to any Local Area Network such as Ethernet, IEEE1394 or any of several Home Busses It is intended that the RG standard shall be modular and that elements such as the WGI and LGI can be merged (as in the case of a simple WAN-to-LAN gateway) and that elements can be selected as required as the complexity of the gateway increases. Wherever elements are explicitly interfaced, they and their interfaces shall conform to the protocols, addressing and data formats specified in the standard. Some examples of gateway implementations are given below8. 4.2.1 Simple Gateway Example (informative) In the "Simple" implementation example, the gateway is a 1:1, WAN:LAN configuration. To conform to this Standard for Residential Gateways, only the elements for Security (Part 2 of this Standard) and Interoperability (Part 3 of this Standard) must be compliant. This configuration may include additional connection and interfacing specifications that are outside the domain of the Residential Gateway Standard. This type of gateway may use the paradigm of the GIP and have internal interfaces to the GIP which shall conform to the requirements of this standard. This configuration is shown in Diagram 2.10. PSTN RESIDENTIAL GATEWAY EHS/EIB HOME NETWORK WIDE AREA COMMUNICATION NETWORKS SWI RESIDENTIAL GATEWAY SLI SWI - Specific WAN Interface SLI - Specific LAN Interface Diagram 2.10 : The simple 1:1 implementation of a Residential Gateway 4.2.2 Complex Integral Gateway Example (informative) 8 Note Where a GIP is directly connected to one or more additional GIPs (case b.) the multiple GIPs must function as if they were a single GIP Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 11 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways In the Complex Integral implementation of the gateway one or more WANs or one or more LANs interface to the Residential Gateway. The Gateway is a "one box" device but it may have three or more interfaces. To conform to this standard for Residential Gateways, this configuration must comply with the requirements for Interoperability and security and must utilise the GIP. Also, this configuration shall implement processes to adapt the data and addresses of the WANs to which it interfaces for presentation to the GIP and similarly for the LANs to which it interfaces. Instances of this Residential Gateway Configuration will be Set Top Boxes delivering Satellite DTV or cable TV with Interactive Applications such as Video on Demand, DSL Adaptors and Cable modems and certain proprietary Gateways. This configuration is shown in Diagram 2.11. EHS/EIB PSTN WIDE AREA HOME NETWORK RESIDENTIAL GATEWAY SATV IEEE1394a IEEE1394a FireWire STB DTV COMMUNICATION NETWORKS SWI RESIDENTIAL GATEWAY DVCR SLI SWI - Specific WAN Interface SLI - Specific LAN Interface GIP - Gateway Internal Protocol GIP SWI SLI Diagram 2.11 : The Complex Integral Gateway Configuration 4.2.3 The Complex Modular Gateway Example (informative) The Complex Modular implementation of the Residential Gateway enables flexibility in the functions of the gateway and the services it can offer. In this configuration "plug-in" interface modules sit between the Network and the Gateway Internal Data Transfer Architecture and interface to the GIP. In this implementation, the gateway and its modules shall comply with the requirements for Security and Interoperability specified in Parts 2 and 3 of this Standard for Residential Gateways. Additionally, the modules shall be compliant with the physical and logical GIP interface(s) specified by this standard and present their data flows in the correct format at both the network interfaces and to the GIP interface. Each Module shall carry out Processes to adapt Data and Protocols as described in section 3.1.2 and interface with the GIP as specified in Parts 5,6,7... of this Standard for Residential Gateways. Note: It is anticipated that there will be overlap between the Complex Modular configuration and the Complex Integral configuration where designers wish to utilise particular WANs but interface to multiple LANs. This configuration is shown in Diagram 2.12 Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 12 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways PSTN WGI LGI EHS/EIB SATV WGI LGI IEEE1394a HOME NETWORK STB DTV IEEE1394a FireWire DVCR RESIDENTIAL GATEWAY WGI Processes to Adapt SWI LGI Processes to Adapt GI GI GI GI GI GI GI GI GI GI GI GI Data/Protocols Processes to Adapt SWI SWI - Specific WAN Interface SLI - Specific LAN Interface GIP - Gateway Internal Protocol GI - GIP Interface WGI - WAN to Gateway Interface LGI - LAN to Gateway Interface Data/Protocols Data/Protocols SLI Processes to Adapt Data/Protocols SLI Diagram 2.12 : The Complex Modular Residential Gateway configuration 4.2.4 Distributed Gateways Example (informative) More than one Residential Gateway unit may be installed in a premise. This Standard requires that the behaviour of Residential Gateway units compliant with this standard shall be the equivalent of a single complex gateway. Also, a conforming RG must be capable of complying with the requirements of Interoperability and Security as specified in Parts 2 and 3 of this Standard. In addition to the requirements for the Residential Gateways described in sections 3.3.4.1 to 3.3.4.3, Gateways in a distributed configuration shall function as if their GIP were a contiguous element with routing and addressing between LANs and WANs equivalent to a single Residential Gateway. Some potential configurations of distributed gateways are shown in Diagrams 2.13, 2.14 and 2.15. There are three generic ways in which the GIPs of Residential Gateways may be linked to form a distributed gateway. a. The Link may be implemented on the LAN side and can use the Home Network or Higher Speed Networks such as ISO 8802.3 or IEEE1394. b. The Link may be implemented directly from the GIP of one RG to the GIP of a second RG. In this case, the Gateway Internal Data Transfer Architecture shall be the same for both RGs and be an extension of the bus (or other architecture) type used. Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 13 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways c. The Link may be implemented over the WAN and may be a high speed IP link between two "always on" devices - for instance a cable modem for one RG and a xDSL modem for the other. Note: there may be two or more distributed gateways in any premise(s). ISO8802.3 PSTN xDSL/CABLE RG #1 EHS/EIB HOME NETWORK ISO 8802.3 PC SATV RG #2 ISO 8802.3 IEEE1394a IEEE1394a FireWire STB DTV DVCR 100BaseT EtherNet LAN Diagram 2.13 - Distributed Gateways linked over the LAN PSTN RG #1 EHS/EIB HOME NETWORK xDSL/CABLE PC SATV RG #2 IEEE1394a STB DTV IEEE1394a FireWire DVCR Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 14 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways Diagram 2.14 - Distributed Gateways linked directly PSTN xDSL RG #1 EHS/EIB HOME NETWORK PC CABLE SATV RG #2 IEEE1394a STB DTV IEEE1394a FireWire VCR Diagram 2.15 - Distributed Gateways linked via the Wide Area Network. 5. HomeGate Software Functional Requirements Language translation Firewall (security, privacy) providing bi-directional protection Encoding agreement between resident & service provider Limit service provider from going beyond the service agreement with the provider Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 15 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways Wide Area Networks HomeGate Home Networks HomeGate Functions WAN Interfaces Home Translation Firewall Encoding/ Network Decoding Interfaces Figure 1 – HomeGate Functions 5.1 Essential Terminology 5.1.1 HES HES (Home Electronic System) is defined as a home network (LAN) system that conforms to the HES reference models and architecture describing common structures between home networks including protocols and application languages for home networks. In the HES model, Home LANS can be comprised of three classes of service: Class 1 – Control services (e.g., control, monitoring, measurement, alarm or low speed data). Class 2 – Medium bandwidth data (information) services (e.g., voice telephony, baby monitor, etc.). Class 3 – High bandwidth data (information) services (e.g., computer data, video, high speed isochronous data, etc.). An HES Class 1 is the most basic service and provides a signaling system for Class 2 and Class 3 services. For instance, HES Class 1 might serve stand alone functions such as lighting control, energy management, security monitoring, and also manage signaling paths for Class 2 and Class 3 services. Managing a signal path would include resource allocation (i.e., channel allocation, address assignment, etc.), start, stop, and network management. In summary, HES Class 1 is a signaling overlay network or backbone for basic home control functions and for supporting HES Class 2 and Class 3 services. 5.1.2 CONTROL CHANNEL—HES Class 1 Control information or data information may be carried on the Class 1 control channel. Control information is information that is meaningful to the home control network operation. Data information is program material or other high volume data that has no meaning to the HES network but is being transparently passed to some information appliance on the HES for display or interpretation by specific application devices. Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 16 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways 5.1.3 DATA CHANNEL—HES Class 2 or Class 3 5.1.4 WAN Wide Area Network is a term used here to denote any external network service (originating outside the home or premises) and under the control of external service providers. A WAN might employ a wide range of protocols and services such as cable television, conventional switched voice telephony (PSTN), ISDN telephony and data services, electric power, DBS (Direct Broadcast) satellite, broadcast radio or television, internet access (perhaps via xDSL or cable), MMDS or any number of newly emerging broadband consumer services. 5.1.5 LAN Local Area Network is a term used here to denote any internal home network service (originating inside the home or premises) and under the control of the resident or applications installed in the residence under the authority of the resident. A LAN might employ a wide range of protocols, services and products such as television recievers or other video products, conventional voice telephony (POTS) devices, ISDN telephones and data devices, electric power devices, home comptuers, internet access appliances, and home control or automation devices (e.g., lighting controls, security systems, thermostats, HVAC systems, metering devices and domestic appliances). 5.1.6 HomeGate A gateway is an interface between two dissimilar networks and operates on OSI layer 7 (application layer), in contrast to Bridges (OSI layer 2) and Routers (OSI layer 3). HomeGate is a standardized residential gateway between any number of home networks (one of which may be an HES premises network) and any number of WANs. HomeGate performs such functions as WAN termination, protocol translation, resource arbitration, firewall security and privacy assurance. 6. HomeGate Software Architecture 6.1 Summary A generalized HomeGate architectural model is shown in Figure 2. Note that the home control channel illustrated may operate on multiple media that are interconnected via routers. The primary controlling element of the HomeGate model is the HESA (HES Agent). Other elements are the WASA (WAN Service Agent), the HODC (Home Data Channel) and the LASC (LAN Application Specific Controller). The HESA communicates with the WASA, the HODC and the LASC using a special HES Gateway Meta Language (HGIP). Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 17 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways HES Class 1 decvice HES Class 2, 3 decvice LASC LEAD LEAD LAN application specific controller LAN application device LAN application device LAN protocol stack LAN protocol stack HomeGate HomeGate Internal Protocol HGIP HESA (control path) HES Agent (data path) WASA Home Data Channel (optional) HES LAN Class 1 HES LANs Class 2, 3 (control channel) LAN protocol stack Security/ Decoder Module(s) LAN protocol stack LAN protocol stack WAN protocol stack WANs HODC (optional path) LAN stack protocolstack HESprotocol WAN channel Service Agent HGIP (data channels) Figure 2 – HomeGate Software Generalized Architectural Model 6.2 HESA The HESA monitors the activity on the HES control channel (HES Class 1) and on the WANs. The HESA translates and arbitrates processes between them according to application-specific procedures. A HomeGate has only one HESA. The HESA passes information directly between the WAN and the LAN or directs the transfer of information between the WAN and the LAN data channels (HES Class 2 or 3). The HESA communicates with the WASA, the HODC and the LASC using a set of HGIP service primitives (e.g., READ, WRITE, INDICATE, CONFIRM, REQUEST, RESPONSE, etc.) to initiate or respond to service requests or needs originating either from the WAN or from the LAN. 6.3 WASA The WASA is the application riding above the application layer (layer 7) of a WAN protocol stack that is connected at its lowest layer to the physical WAN medium. A dedicated WASA resides in the HomeGate for each specific WAN connection. Therefore, a typical HomeGate may consist of several WASAs, one for each WAN protocol or service (or service provider). The service specific WASA receives and initiates messages or data flow between the HomeGate and the WAN. The WASA passes control information or data to the HESA and data only to the HODC. The WASA may physically reside on a plug-in module in the HomeGate. Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 18 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways 6.4 LASC The LASC is an LAN application specific process controller. The LASC knows about the capabilities of various HEADs (LAN Application Devices) residing somewhere on the LAN network. The LASC communicates with the HESA and with HEADs. The LASC serves as an application manager. The LASC also knows or learns about the capabilities of WAN services relevant to the LASC application and initiates or responds to service requests from either WAN services or LAN devices (HEADs). The LASC may physically reside on a plug-in module or may reside elsewhere on the LAN network. If the LASC is co-located with the HomeGate, it may communicate directly with the HESA using HGIP. If the LASC resides elsewhere, it must communicate with the HESA by tunneling HGIP constructs to the HESA via the LAN Class 1 protocol. The LASC could also be co-located with a LEAD. 6.5 HODC The HODC is a data channel/medium-specific application riding above the application layer (layer 7) of a home network protocol stack that is connected at its lowest layer to the physical LAN data channel medium. An HODC resides in the HomeGate for each home network data channel/medium. In particular, there will be an HODC for each LAN (Class 2 or 3) data channel/medium. The HODC is entirely under the control of the HESA using HGIP. The HODC sends or receives data from an appropriate WASA as directed by the HESA. The HODC is not under control of any WASA, since all HODC operations must be negotiated through the HESA. The HODC may physically reside on a plug in module in the HomeGate. 6.6 Security Decoder Optionally, one or more security decoder agents (modules) can be attached to the HODC for decoding or decryption of the incoming WAN data stream for such applications as might require it. A security decoder agent module may also provide encoding or encryption of an outgoing LAN data stream or may manage firewall functions or enforce various other security policies within the HomeGate architecture. The security decoder agent operates under control of the HESA although it may contain functions, codes or algorithms not accessible (i.e., readable or modifiable) outside of itself. 6.7 HGIP The HGIP is a special HomeGate control language that consists of a defined set of service primitives, a set of objects and a syntax. It is used to monitor activity on the LAN and on the WAN and to exercise control of the WASA, the HODC, the security/decoder module and the LASC. Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 19 CD1 15045-01 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 1 - Architecture of Residential Gateways 7. HomeGate Applications A home may be equipped with one or more HomeGate units. The HomeGate units can interconnect via a home network control channel (e.g., the HES Class 1) and share all of the network media in the home. The HESA is equipped with arbitration features/protocols to avoid conflicts. In cases where more than one HomeGate unit is installed, a specific LASC must be associated with only one HomeGate, which is accomplished during the installation/configuration process. WASAs are WAN service-specific (i.e., medium or service provider specific) and can be supplied by WAN service providers. LASCs and HODCs are LAN media-specific and can be supplied by WAN service providers or by home LEAD appliance providers. The HESA and the HomeGate unit(s) can be provided independently. A typical physical model of the HomeGate is shown in Figure 3. Smartphone Feature Package Gateway Processor Audio Access Feature Package AT M card Energy Saver Feature Package ISDN card Security Feature Package WAN Network Terminations Customer Plug-in Feature Package Modules Cable A card Wireless card HomeGate Unit Service Port Home Network Interfaces Other Wired Powerline Media T wisted Pair Wireless Media Figure 3 – HomeGate Physical Illustrative Model (Description of physical model and comparison with architectural model—to be supplied. Description of typical application examples—to be supplied). 8. Privacy and Firewall Functions The HESA is the primary control element of the HomeGate. Some privacy, security and firewall functions of the HomeGate are embedded in the HESA or provided for by the architecture of the HomeGate, but since many such functions are application-specific, they are embedded in the LASC and/or the security/decoder module. In some cases, functions such as decoding, compression or decompression, and conditional access may be incorporated into the security/decoder module or may need to be embedded, at least partially, in the actual LEAD. This approach is consistent with other standards currently under development, such as set-back boxes, renewable security and digital television. Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 1 - Page 20 CD1 15045-10 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 5 - Base Level Profile for Residential Gateways PART 2 System Components 1. Language and Addressing for Residential Gateway In order to ensure compatibility between all devices and Residential Gateways, a short set of standardised commands, addresses and APIs is defined by this standard. These enable the Gateway Internal Bus to direct information, data and voice efficiently between networks interfaced to the Residential Gateway. 1.1.1 Addressing 1.1.2 Commands 1.1.3 APIs T Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 5 - Page 1 CD1 15045-10 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 5 - Base Level Profile for Residential Gateways PART 3 - Network Interoperability 1. Network Interoperability for the Residential Gateway Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 5 - Page 2 CD1 15045-10 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 5 - Base Level Profile for Residential Gateways PART 4 - Security, Privacy & Safety Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 5 - Page 3 CD1 15045-10 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 5 - Base Level Profile for Residential Gateways PART 5 - Base Level Profile for Residential Gateways Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 5 - Page 4 CD1 15045-10 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 7 - Common Bus and Internal Protocol for Residential Gateways - CardBus PART 6 - Common Interface and Internal Protocol for PCI Bus Residential Gateway Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 7 - Page 1 CD1 15045-10 ISO/IEC:2000 ISO/IEC JTC1 SC25 WG1 N912 Part 7 - Common Bus and Internal Protocol for Residential Gateways - CardBus PART 7 - Common Bus and Internal Protocol for Residential Gateways - Card Bus Architecture for HomeGate, the Residential Gateway (AHRG) 582734756 Part 7 - Page 2