Commit Graph

1675 Commits

Author SHA1 Message Date
Pedro Alvarez c183ac509d Fixed endianess bug of S-GW address sent to eNB. S-GW now receives upstream user traffic. Starting to strip the gtp-u header. 2017-12-07 18:34:05 +00:00
Pedro Alvarez c838758db2 Added downlink IP tunnel. Downlink user plane packets reach the UE. 2017-12-07 17:09:31 +00:00
Pedro Alvarez 2b7bd546bc Able to find eNB F-TEID from destination IP. Starting to add the GTP-U header to the packet. 2017-12-07 15:06:24 +00:00
Pedro Alvarez d18ff13d27 Modify Bearer response parsed ok. Starting to setup the user-plane tunnels 2017-12-06 20:18:11 +00:00
Pedro Alvarez 04d67509cf Getting all information necessary at the SP-GW to setup the user tunnels from the modify bearer response. 2017-12-06 18:34:37 +00:00
Pedro Alvarez d972549124 Starting to create structure for modify bearer response 2017-12-06 12:50:25 +00:00
Pedro Alvarez 489865fa22 Starting to parse Modify Bearer Request at the S-GW. 2017-12-05 19:17:46 +00:00
Pedro Alvarez 9f994dba04 Starting to generate modify bearer request. Fixed bug in unpacking activate default bearer accept. 2017-12-05 17:21:46 +00:00
Pedro Alvarez 8becf4ab23 Unpacking Activate EPS Bearer Context Accept. 2017-12-04 16:00:53 +00:00
Pedro Alvarez b2826402b9 Continuing to parse intial context setup 2017-12-04 10:54:47 +00:00
Pedro Alvarez c4c0a61d3c Continuing to work on context setup response. 2017-12-01 17:41:45 +00:00
Pedro Alvarez 0a36f00d2e Starting to decode initial context setup response. 2017-12-01 14:58:01 +00:00
Pedro Alvarez 47576aced1 Starting to add Init Context Setup Response Parsing. 2017-12-01 12:37:34 +00:00
Pedro Alvarez c05c328194 UE receives attach accepted ok and gets an IP. Still need to parse the initial context setup complete and modify the bearer request and setup the GTPU tunnels. 2017-11-30 20:08:37 +00:00
Pedro Alvarez 45434351cc Continuing to add attach accept and activate default bearer request NAS messages. 2017-11-30 18:42:30 +00:00
Pedro Alvarez f71c87d895 Starting to add attach accept and activate default bearer request NAS messages. 2017-11-30 17:06:56 +00:00
Pedro Alvarez 45ca57b4b6 eNB receiving Initial Context setup request correctly (without NAS attach accept and activate default bearer) 2017-11-30 12:12:18 +00:00
Pedro Alvarez 1a4868ebaf Justin 3 2017-11-30 11:47:34 +00:00
Pedro Alvarez 579d73165a Commit for Justin 2. 2017-11-30 11:25:45 +00:00
Pedro Alvarez bdd85d4f2d Commit for Justin 2017-11-30 11:22:49 +00:00
Pedro Alvarez 6fea4339cd Adding E-RAB QoS info 2017-11-30 11:21:56 +00:00
Pedro Alvarez d9bb3bbf4e eNB receiving Initial Context Setup, but segfaulting. Probably because QoS structure missing. 2017-11-29 18:35:02 +00:00
Pedro Alvarez 13595ccb2d Added logging to MME GTP-C. Fixed weird comment bug. 2017-11-29 16:34:14 +00:00
Pedro Alvarez 425f5d22b5 Starting to send Initial Context Setup Request to eNB. 2017-11-29 12:01:53 +00:00
Pedro Alvarez 5598e10ed6 commit to switch computer 2017-11-28 23:27:53 +00:00
Pedro Alvarez c1d550ddab Starting the code to send ctx setup request to eNB 2017-11-28 19:33:53 +00:00
Pedro Alvarez 103361deb9 Fixed SPGW initialization bug. 2017-11-28 17:52:57 +00:00
Pedro Alvarez 5bd630ad15 Finalizing Context setup request. Compiling now. 2017-11-28 15:48:44 +00:00
Pedro Alvarez 831f7b00b6 Changed TEID to network byte order. 2017-11-27 19:14:37 +00:00
Pedro Alvarez 6cd055e80e Continuing to work on initial context setup request. 2017-11-27 19:13:34 +00:00
Pedro Alvarez fd6baaf15c Changed S1AP to singleton. Continuing to work on the intial context setup request. Added a TEID to MME_UE_S1AP_ID map. 2017-11-27 15:38:10 +00:00
Pedro Alvarez 3c839c1c9b Starting to create Initial Context Setup request message. 2017-11-24 18:20:14 +00:00
Pedro Alvarez ee21a277e5 Added PAA information in the create session response. 2017-11-24 12:14:36 +00:00
Pedro Alvarez d76daf3db5 Added GTP-C cause value enum. 2017-11-24 11:36:49 +00:00
Pedro Alvarez 2e6050bf38 Started to fill in the necessary information for the create session response. 2017-11-23 18:11:53 +00:00
Pedro Alvarez 2172662388 Added initial create session response structure. Compiling now. 2017-11-23 14:57:21 +00:00
Pedro Alvarez ff32f31c9b Added structures to create session request. Starting to add create session response structure 2017-11-23 12:45:30 +00:00
Pedro Alvarez e754c6cbf5 Fixed more compilation bugs. Bearer context IE still needs to be added. 2017-11-23 11:23:40 +00:00
Pedro Alvarez ccbeb9e1c5 Fixed a bunch of compilation errors. 2017-11-22 14:41:59 +00:00
Pedro Alvarez a8a370ec21 Starting to add Create Session Request function 2017-11-22 11:52:37 +00:00
Pedro Alvarez 606520d244 Added a TUN interface for the SGi and a socket to receive packets from the S1-U. Select is able choose the fd that needs to be read from. 2017-11-20 20:34:08 +00:00
Pedro Alvarez 796fba6f55 Adding socket for S1-U interface. 2017-11-20 12:30:25 +00:00
Pedro Alvarez f9b2c6434a Added TUN SGi interface to SP-GW. 2017-11-17 18:01:06 +00:00
Pedro Alvarez eac3ee26c1 Starting to add TUN if for SGi interface 2017-11-17 16:04:42 +00:00
Pedro Alvarez b6d0fcfdbe Renamed s-gw to sp-gw. 2017-11-17 12:28:05 +00:00
Pedro Alvarez 2088b3967b Commenting out the initial GTP-C packing functions (for now). 2017-11-17 11:59:22 +00:00
Pedro Alvarez 542edb988a Added GTPC ie and msg type definitions 2017-11-16 21:07:55 +00:00
Pedro Alvarez 04d3a3f8ca Continue to work on pakcing the create session request message 2017-11-15 19:10:14 +00:00
Pedro Alvarez 99f6ffe63b Starting to add code to create the GTP-C messages. 2017-11-15 16:39:25 +00:00
Pedro Alvarez 042cabc8a0 Starting to add S-GW 2017-11-13 16:42:41 +00:00