From 276556acfd0d49da92553a62d6ff976e06baafd8 Mon Sep 17 00:00:00 2001 From: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr> Date: Tue, 16 Jan 2018 09:56:39 +0100 Subject: [PATCH] update instructions --- d2d_emulator_setup.txt | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/d2d_emulator_setup.txt b/d2d_emulator_setup.txt index 9d787220265..f11bb91e82a 100644 --- a/d2d_emulator_setup.txt +++ b/d2d_emulator_setup.txt @@ -11,7 +11,7 @@ auto eth0 gateway 10.10.10.1 Prepare the environment: - - git clone https://gitlab.eurecom.fr/matzakos/LTE-D2D.git + - git clone https://gitlab.eurecom.fr/matzakos/LTE-D2D.git #branch: master This branch contains all the current development for DDPS - UE MAC<-> UE MAC for Scenario 1 - eNB MAC<->UE MAC (NFAPI Transport) @@ -43,8 +43,9 @@ UE2: - sudo iptables -A POSTROUTING -t mangle -o oip1 -d 224.0.0.1 -j MARK --set-mark 3 - (if necessary) sudo route add default gw 10.10.10.1 eth0 - - +UE1 and UE2: Get and build vencore_app from d2d-l3-stub (branch: l3_stub) + - gcc -I . vencore_app.c -o vencore_app -lpthread +-------------------------------- TEST ONE-TO-MANY Run UE1 then UE2, for example: UE1: sudo ./lte-softmodem-stub -U --emul_iface eth0 @@ -60,26 +61,27 @@ Test with Iperf Filter the incomming packets according to GroupL2Id: receiver (one-to-many) can discard the packets if it doesn't belong to this group. For the moment, both sender and receiver use the same set of Ids (hardcoded) + + + UE1 (sender) - sudo ./lte-softmodem-stub -U --emul_iface eth0 - - ./velcore_app #send the sourceL2Id, groupL2Id to OAI + - ./vencore_app #send the sourceL2Id, groupL2Id to OAI - ping -I oip0 224.0.0.1 UE2(receiver) - sudo ./lte-softmodem-stub -U --emul_iface eno1 #we can see the incomming packets from OAI log, however, cannot see from Wireshark -> they are discarded at MAC layer - - ./velcore_app #we can see the packets appearing in Wireshark - - - + - ./vencore_app #we can see the packets appearing in Wireshark - TEST PC5-S (UE1 -sender, UE2 - receiver) + -------------------------------------- +TEST PC5-S (UE1 -sender, UE2 - receiver) step 1: - UE1: sudo ./lte-softmodem-stub -U --emul_iface eth0 step 2: - UE2: sudo ./lte-softmodem-stub -U --emul_iface eno1 -- UE2: ./velcore_app -r #listen to incomming message from PC5-S +- UE2: ./vencore_app -r #listen to incomming message from PC5-S step 3: -- UE1: ./velcore_app -s #send a message via PC5-S (e.g., DirectCommunicationRequest) +- UE1: ./vencore_app -s #send a message via PC5-S (e.g., DirectCommunicationRequest) -- GitLab