Model - Predict - Validate

Slides:



Advertisements
Similar presentations
TTCN-3 Based Automation Framework for LTE UE Protocol Stack Testing
Advertisements

LTE-A Carrier Aggregation
LTE Call Flow and MS Attached Procedures
Aida BotonjićTieto1 LTE Aida Botonjić. Aida BotonjićTieto2 Why LTE? Applications: Interactive gaming DVD quality video Data download/upload Targets: High.
Gursharan Singh Tatla Transport Layer 16-May
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
NetSim Cognitive Radio Simulation Code Walkthrough in 10 steps This presentation is for those who are expected to.
Process-to-Process Delivery:
QualNet 2014/05/ 尉遲仲涵. Outline Directory Structure QualNet Basic Message & Event QualNet simulation architecture Protocol Model Programming.
CP476 Internet ComputingCh.1 # 1 Lecture 2. A Brief Introduction to the Internet The objective is to understand The history of Internet What the Internet.
NetSim ZigBee Simulation Code Walkthrough in 10 steps
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Realization of IEEE802.11s draft standard in NS-3.3 Institute.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Dynamic and Persistent Scheduling for Voice over IP Traffic in the Long-Term Evolution Uplink Master’s.
William Stallings Data and Computer Communications
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
ARQ Proxy (for WiFi networks) Ischia island, Italy Sept. 11, 2007 Dzmitry Kliazovich Nadhir Ben Halima Fabrizio Granelli University of Trento, Italy.
Long Term Evolution (LTE) and System Architecture Evolution (SAE)
EHRPD-LTE Inter Technology Spectrum Optimization Source: Qualcomm Incorporated Contact: Jun Wang/George Cherian September 9, 2013 Notice ©2013. All rights.
Long Term Evolution Protocols
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
HSPA/HSDPA (Beyond 3G) PRESENTED BY- NEHA ANAND NUPUR ANAND ROLL NO-50 ROLL NO-55.
By Suman(1RV12LDC29).  Long Term Evolution (LTE) promises higher data rates, 100Mbps in the downlink and 50Mbps in the uplink in LTE’s first phase, and.
1 Wireless Networks Lecture 21 WCDMA (Part I) Dr. Ghalib A. Shah.
Chapter 3 LTE Network.
Liaison from 3GPP on LWA and LWIP
Week #15 LTE-WLAN Aggregation (LWA)
Technology training (Session 6)
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Chapter 3 Part 3 Switching and Bridging
Baseband Platforms - Architecture
WIMAX AND LTE.
3GPP R13 Small Data Delivery
Network Protocols and Standards
助理教授:吳俊興 助教:楊文健 國立高雄大學 資訊工程學系
LTE Long Term Evolution
Long Term Evolution (LTE) and System Architecture Evolution (SAE)
“An Eye View On the Future Generation Of Phones”
IEEE Network Simulation
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
3G architecture and protocols
Instructor Materials Chapter 5: Ethernet
Distributed Systems CS
Managing Retransmission Timers in Sleep Mode
Click to edit Master subtitle style
ARQ Proxy for Cross-Layer Error Control Optimization in 3G LTE
March 01 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: TG4 RFWaves MAC Proposal Overview Date Submitted:
Chapter 6 Delivery & Forwarding of IP Packets
draft-jeyatharan-netext-pmip-partial-handoff-02
Week #14 LWA機制與Control Plane運作
LTE Long Term Evolution
Long Term Evolution (LTE)
An Overview on LTE.
Intra LTE Handover.
Lec 5 Layers Computer Networks Al-Mustansiryah University
Chapter 3 Part 3 Switching and Bridging
Wireless ATM PRESENTED BY : NIPURBA KONAR.
Network Simulation/Emulation Platform
Proposal for IEEE solution
Process-to-Process Delivery:
Data Communication Networks
Distributed Systems CS
Chapter 3 Part 3 Switching and Bridging
<month year> <doc.: IEEE doc> January 2013
Protocol Application TCP/IP Layer Model
March 01 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: TG4 RFWaves MAC Proposal Overview Date Submitted:
Computer Networks ARP and RARP
Module 9 Troubleshooting.
Error Checking continued
Distributed Systems CS
Presentation transcript:

Model - Predict - Validate NetSim TM Model - Predict - Validate Internet Of Things (IOT) LTE - Code Walkthrough Twitter.com/tetcos linkedin.com/tetcos youtube.com/tetcos

LTE 3GPP Standard LTE (Long-Term Evolution, commonly marketed as 4G LTE) is a standard for wireless communication of high-speed data for mobile phones and data terminals. The standard is developed by the 3GPP (3rd Generation Partnership Project) and NetSim implementation is as per Release 10. The reader is expected to have completed / know LTE experiment (present in experiment manual) “Hello World” program (present in user manual) in NetSim Debugging of code via GUI in NetSim (present in the user manual)

LTE Default config parameters

Important Data Structures Supported Modulation Types: ENB PHY Varaiables UE PHY Variables: ENB PHY Variables:

Important Data Structures ENB MAC Variables UE MAC Variables

Events Handled by LTE MAC_OUT_EVENT NETWORK_IN_EVENT MAC_IN_EVENT PHYSICAL_OUT_EVENT PHYSICAL_IN_EVENT NETWORK_OUT_EVENT NETWORK_IN_EVENT TIMER_EVENT LTE_TXNEXTFRAME LTE_T300_Expire Check the architecture under Section 6.6 , in the User Manual for better understanding.

MAC_OUT_EVENT This would be the first LTE Event called when a packet in the Source node reaches the MAC layer. This event examines whether the device involved is a UE or a ENB. If the device is a UE then the function fn_NetSim_LTE_AddInQueue() is called. fn_NetSim_LTE_AddInQueue() RRC Initialization is done (only for the first packet) PDCP Initialization is done (for all the packets) Based on Packet QOS If UGS, packet Is added to GBR Queue If non – UGS, packet is added to non – GBR Queue.

MAC_OUT_EVENT If the device is a ENB then the control data type is verified, and respective functions are called in each case, LTEPacket_HandoverRequest fn_NetSim_LTE_ProcessHORequest() is called if handover request packet is received LTEPacket_HandoverRequestAck fn_NetSim_LTE_ProcessHORequestAck() is called to send ack for handover request. Other control data types fn_NetSim_LTE_eNB_AddInQueue() Initialises paging request Initialises PDCP Based on packet QOS If UGS, packet is added to GBR Queue If non – UGS, packet is added to non – GBR Queue.

MAC_IN_EVENT This event is called at an intermediate device or receiver on receipt of a packet. This event examines whether the device involved is a ENB or a UE. If the device is a ENB then the control data type is verified, and respective functions are called in each case, LTEPacket_RRC_CONNECTION_REQUEST fn_NetSim_LTE_RRC_ProcessRequest() function is a part of the RRC Connection setup. LTEPacket_RRC_CONNECTION_SETUP_COMPLETE fn_NetSim_LTE_RRC_SetupComplete() function is a part of the RRC Connection setup. LTEPacket_RLC_SDU fn_NetSim_LTE_RLC_eNB_In() function is called for all the packets. LTEPacket_MeasurementReport fn_NetSim_LTE_DecideHandover() function decides handover based on received power. LTEPacket_ACK fn_NetSim_LTE_ENB_ProcessAck() function is called for layer 2 acks.

MAC_IN_EVENT If the device is a UE then the control data type is verified, and respective functions are called in each case, LTEPacket_RRC_CONNECTION_SETUP fn_NetSim_LTE_RRC_ProcessSetup() function is a part of the RRC Connection setup LTEPacket_Paging fn_NetSim_LTE_ProcessPage() function is a part of the RRC Connection setup. LTEPacket_RLC_SDU fn_NetSim_LTE_RLC_UE_In() function is called for each packet. LTEPacket_ACK fn_NetSim_LTE_UE_ProcessAck() function is called for layer 2 acks.

PHYSICAL_OUT_EVENT Update PHY layer parameters. Has no major functions. Only adds PHY_IN for next device.

PHYSICAL_IN_EVENT This event examines whether the device involved is a enb If it is a enb handover is in progress, packet status is set to dropped and packet trace and metrics are updated with this change. In all other cases the packet status is updated using fn_NetSim_LTE_DecideError() fn_NetSim_LTE_DecideError() function decides error based on received power and MCS Index. If the packet status is error , then packet trace and metrics are updated . Else MAC_IN event is added to the stack.

NETWORK_OUT_EVENT MME is the only layer 3 device in LTE This event examines whether the device involved is an MME If it is an MME then fn_NetSim_LTE_MME_RoutePacket() function is called. fn_NetSim_LTE_MME_RoutePacket() Routes packets based on HLR MAC_OUT event is added.

NETWORK_IN_EVENT This event examines whether the device involved is an MME If the device is an MME then the control data type of the packet is examined, If control data type is LTEPacket_HandoverRequest or LTEPacket_HandoverRequestAck then fn_NetSim_LTE_MME_RouteHOPacket() is called and the packet’s transmitter id is updated with the current device id and stored in the buffer of the current device. Else the packet is not processed and is passed to the IP layer.

TIMER_EVENT LTE_T300_Expire LTE_TXNEXTFRAME This is the RRC Connection establishment timer. The function fn_NetSim_LTE_T300_Expire() is called and PHYSICAL_OUT_EVENT is added after creating a LTEPacket_RRC_CONNECTION_REQUEST type control packet. If RRC is not connected then the request is sent again. LTE_TXNEXTFRAME This forms the complete uplink and downlink frames. fn_NetSim_LTE_FormNextFrame() If LTE ack is not received, retransmit packet in buffer. Schedule all the packets in buffer based on the scheduling technique and available bandwidth (bits in Transport block size) Form RLCSDU

MAC Scheduling Key functions: fn_NetSim_LTE_InitQueue() fn_NetSim_LTE_AddInQueue () fn_NetSim_LTE_eNB_AddInQueue () fn_NetSim_LTE_FormNextFrame () fn_NetSim_LTE_FormUPlinkFrame () CompareGBR () CompareNonGBR () fn_NetSim_LTE_FormDownlinkFrame_RoundRobin () fn_NetSim_LTE_FormDownlinkFrame_MaxCQI () fn_NetSim_LTE_FormDownlinkFrame_ProportionalFairScheduling () fn_NetSim_LTE_FormDownlinkFrame ()

Thank You ! Tetcos Support Website Youtube Twitter #214 7th Main, 39th A Cross, Jayanagar 5th Blk, Bangalore. India Pin – 560041 Tele-fax : + 91 80 2663 0624 support@tetcos.com www.tetcos.com Youtube Twitter youtube.com/tetcos @Tetcos