1 Lot 3 - Développements MNGT to FAC-CM Interface Version 4 Baris DEMIRAY / 04 93 00 82 74 Michelle WETTERWALD

Slides:



Advertisements
Similar presentations
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Advertisements

Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Adobe’s Real Time Messaging Protocol
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
1 Lot 3 ITS Station Management Core – Low Level Description Michelle WETTERWALD 03/04/2012.
Network Layer Packet Forwarding IS250 Spring 2010
Internet Control Message Protocol (ICMP). Introduction The Internet Protocol (IP) is used for host-to-host datagram service in a system of interconnected.
UDP - User Datagram Protocol UDP – User Datagram Protocol Author : Nir Shafrir Reference The TCP/IP Guide - ( Version Version.
CSCI 4550/8556 Computer Networks Comer, Chapter 20: IP Datagrams and Datagram Forwarding.
Networking and Internetworking: Standards and Protocols i206 Fall 2010 John Chuang Some slides adapted from Coulouris, Dollimore and Kindberg.
1 Internet Networking Spring 2006 Tutorial 14 Header Compression.
Computer Networks with Internet Technology William Stallings
1 Internet Control Message Protocol (ICMP) RIZWAN REHMAN CCS, DU.
Gursharan Singh Tatla Transport Layer 16-May
Process-to-Process Delivery:
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Packet Analysis with Wireshark
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
University of Calgary – CPSC 441.  UDP stands for User Datagram Protocol.  A protocol for the Transport Layer in the protocol Stack.  Alternative to.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Submission doc.: IEEE /1003r1 July 2011 Hiroki Nakano, Trans New Technology, Inc.Slide 1 Upper Layer Data on Management frames Date:
1 Lot 3 - Développements MNGT to FAC-CM Interface Version 5 Baris DEMIRAY / Michelle WETTERWALD
Jon Turner, John DeHart, Fred Kuhns Computer Science & Engineering Washington University Wide Area OpenFlow Demonstration.
1 CMPT 471 Networking II IGMP (IPv4) and MLD (IPv6) © Janice Regan,
TCOM 515 IP Routing. Syllabus Objectives IP header IP addresses, classes and subnetting Routing tables Routing decisions Directly connected routes Static.
TCP/IP Protocols Contains Five Layers
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
QUALCOMM Incorporated 1 Protocol Options for BSN- BSMCS Controller Interface Jun Wang, Kirti Gupta 05/16/2005 Notice: Contributors grant a free, irrevocable.
Submission doc.: IEEE /1003r2 July 2011 Hiroki Nakano, Trans New Technology, Inc.Slide 1 Upper Layer Data on Management frames Date:
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
CS4550 Computer Networks II IP : internet protocol, part 2 : packet formats, routing, routing tables, ICMP read feit chapter 6.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Chapter 2 Applications and Layered Architectures Sockets.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
1 Network Layer Lecture 16 Imran Ahmed University of Management & Technology.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
CPSC 441 TUTORIAL – FEB 13, 2012 TA: RUITNG ZHOU UDP REVIEW.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
1 Lot 3 - Développements MNGT to LTE-CM Interface Version 1 Baris DEMIRAY / Michelle WETTERWALD
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Dynamic Host Configuration Protocol (DHCP)
Socket Programming Introduction. Socket Definition A network socket is one endpoint in a two-way communication flow between two programs running over.
Additional Services Master Class 2 Master Class 1 Initiate
Doc.:IEEE /0476r1 Submission Apr Santosh Pandey, Cisco SystemsSlide 1 Management Frame Policy Definition Authors: Date:
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
LonWorks Introduction Hwayoung Chae.
TCP/IP PROTOCOL UNIT 6. Overview of TCP/IP Application FTP, Telnet, SMTP, HTTP.. Presentation Session TransportHost-to-HostTCP, UDP NetworkInternetIP,
1 Network Communications A Brief Introduction. 2 Network Communications.
Packet Switch Network Server client IP Ether IPTCPData.
1 Lot 3 - Développements MNGT To FAC-CM Interface Version 1.
Internet Control Message Protocol (ICMP)
© 2003, Cisco Systems, Inc. All rights reserved.
Internet Control Message Protocol (ICMP)
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Port Connection Status
Internet Control Message Protocol (ICMP)
Net 323: NETWORK Protocols
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discussion on Suitable Parameters for SCHC]
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Process-to-Process Delivery:
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discussion on Suitable Parameters for SCHC]
Management Frame Policy Definition
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

1 Lot 3 - Développements MNGT to FAC-CM Interface Version 4 Baris DEMIRAY / Michelle WETTERWALD /

2 Generic Information For all the packets defined herein, – Byte-order is Big Endian – Packet exchange is done through a UDP socket – Unless stated otherwise there is padding for variable-size fields to make entire packet‘s size multiples of DWORD – Reserved fields should be zeroed

3 Socket Interface MGMT listens to the port number 1402 (by default) for incoming UDP data This port number may be altered through the configuration file of MGMT (see SCOREF-MGMT_Configuration.pdf) FAC shall bind() to a certain port throughout the data exchange, i.e. all the packets should be sent from the same port number

4 Message Header Bit 0: vendor specific or extended message flag (E) – Used to indicate that a custom message format is used – For vendor specific extension capabilities Bit 1: Validity flag (used to indicate of non-existent data) Version information (4 bits) Priority (Optional, 3 bits) Event Type (8 bits) Event Subtype (8 bits) EVRRVersionPriorityRRRRREvent TypeEvent Subtype

5 Message type & subtype Event Type (ET)Event Sub-type (EST)DirectionEncodingDescription ANY0Unspecified UNSPECIFIEDUnspecified0 LOCATION1Location Event LOCATION_UPDATE FAC-CM  MGMT 10Update EGO Location Position Vector CONFIGURATION3Configuration Event CONFIGURATION_UPDATE_AVAILABLE FAC-CM  MGMT 0Indication: New configuration available CONFIGURATION_REQ FAC-CM  MGMT 11Configuration Request CONFIGURATION_RES_CONT FAC-CM  MGMT 12Configuration Request Continuous mode CONFIGURATION_RES_BULK FAC-CM  MGMT 13Configuration Request Bulk mode CONFIGURATION_NOTIFICATION FAC-CM  MGMT 14Configuration Notification COMM_PROF_REQ FAC-CM  MGMT 15Communication Profile Table Request COMM_PROF_REP FAC-CM  MGMT 16Communication Profile Table Response COMM_PROF_SELECTION_REQ FAC-CM  MGMT 17Communication Profile Selection Request COMM_PROF_SELECTION_RESFAC-CM  MGMT18Communication Profile Selection Response

6 Location

7 Location Update Location Update is sent from FACilities to MGMT Carries position vector All position vector fields are described in – Timestamp (ms) = Timestamp(UET)mod2^ EVRRVersionPriorityRRRRREvent TypeEvent Subtype Timestamp Latitude Longitude SpeedHeading AltitudeTAccPodAccSAccHaccAltAcc

8 Configuration

9 Configuration Available Event Is used to notify clients of MGMT of – available configurations – configuration changes Key count indicates the number of configuration keys available/changed relevant to the recipient (server always provides this info, but client can ignore this field if it is not required) EVRRVersionPriorityRRRRREvent TypeEvent Subtype ReservedKey count (optional)

10 Configuration Request Is used to request MGMT to initiate transmission of a configuration – Request single key: continuous transmission mode and conf-id – Request all configuration groups: 0xFFFF as conf-id – Request NET layer configuration group: 0xAAAA as conf-id – Request FAC layer configuration group: 0xBBBB as conf-id Transmission mode flag: – 0 for continuous transmission mode (default): each key is wrapped in its own message – 1 for bulk mode: all-in-1 data blob (a single big message containing all keys) EVRRVersionPriorityRRRRREvent TypeEvent Subtype Conf IDTrasmission Mode

11 Configuration Response Continuous Is used to declare configuration parameters ConfID is mapped to name of configuration parameter Encoding of ConfValue determined by Conf-ID Size of ConfValue is indicated in Length – Field: Length (bytes 6+7) -> is mandatory. Length indicates DWORD-length of „Conf Value“, e.g. Length=2 means ConfValue is actually 8 bytes long EVRRVersionPriorityRRRRREvent TypeEvent Subtype Conf IDLength Conf Value (of size ‘Length’)

12 Configuration Response Bulk Bulk transfer message incorporates „Key Count“ number of configuration items EVRRVersionPriorityRRRRREvent TypeEvent Subtype reservedKey count Conf IDLength (optional) Conf Value Conf IDLength (optional) Conf Value... (continues up to „key count“)

13 Configuration Notification EVRRVersionPriorityRRRRREvent TypeEvent Subtype Conf IDLength Conf Value (of size ‘Length’) Configuration Notification is used to keep MGMT up to date in case of a configuration change in another module There is no continuous version of this message, a single message is goint to be sent for every change `Length’ field denotes number of bytes (not DWORDS as in Configuration Response Continuous message) String values are not NULL-terminated, `Length’ field should help to parse it properly

14 Communication Profile

15 Communication Profile Request This packet allows sender to ask either all or a subset of the communication profile table by setting all filter fields to 0xff, or by setting relevant bitmap fields to 1, respectively Transport: |BTP_A|BTP_B|TCP|UDP|RTP|STCP|Res|Res| Network: |GN|IPv6_GN|IPv6|IPv4| IPv4/v6 |DSMIPv4/v6|Res|Res| Access: |ITSG5|3G|11n|Ethernet|Res|Res|Res|Res| Channel: |CCH|SCH1|SCH2|SCH3|SCH4|Res|Res|Res| EVRRVersionPriorityRRRRREvent TypeEvent Subtype TransportNetworkAccessChannel

16 Communication Profile Response EVRRVersionPriorityRRRRREvent TypeEvent Subtype CP CountReserved Communication Profile ID TransportNetworkAccessChannel... (continues up to „CP Count“) This packet contains those communication profiles asked through sending a Communication Profile Request Indexes of the bitmaps are the same and given in the next page

17 Communication Profile Response TransportNetworkAccessChannel BTP_A = 0x1 BTP_B = 0x2 TCP = 0x3 UDP = 0x4 RTP = 0x5 STCP = 0x6 GN = 0x1 IPv6_GN = 0x2 IPv6 = 0x3 IPv4 = 0x4 IPv4/v6 = 0x5 DSMIPv4/v6 = 0x6 ITSG5 = 0x1 3G = 0x2 11n = 0x3 Ethernet = 0x4 CCH = 0x1 SCH1 = 0x2 SCH2 = 0x3 SCH3 = 0x4 SCH4 = 0x5 Index numbers for protocols are as follows,

18 Communication Profile Selection Request This packet allows MGMT client to ask for a suitable communication profile according to its requirements expressed in, Latency Relevance Reliability EVRRVersionPriorityRRRRREvent TypeEvent Subtype LatencyRelevanceReliabilityreserved

19 Communication Profile Selection Response The response allows MGMT to offer a communication profile based on the criteria given by client Request parameters latency, relevance, reliability, and are sent back to let MGMT client match requests and relevant responses EVRRVersionPriorityRRRRREvent TypeEvent Subtype LatencyRelevanceReliabilityreserved Communication Profile ID

20 FAC Group Configuration Keys ITS KEY NAMECONF IDDESCRIPTION / VALUES itsStationType 0 See PREDRIVE VehicleType list for info (default: 1=CAR, or 30=RSU) itsStationSubType 1 0=public, 1=private itsVehicleWidth 2 scale 0,1m, max 63 itsVehicleLength 3 scale 0,1m, max 1023 CAM BTP Port 3010 Unsigned integer DENM BTP Port 3011 Unsigned integer LDM Garbage Collection Interval 3020 Unsigned integer [ms]