Consider a case where eNB has only one IP address and it has to act as both SCTP server and SCTP client. Then, how can we do this using same port number as source and destination "36422" (as mention in 3GPP spec 36.422)?
Even though transport port is pre-defined for X2 interface but at a time one eNodeB will be act as sctp client and another another would become as server. It is operator network development choice. If you refer following client server program of sctp then you can understand . http://simplestcodings.blogspot.in/2010/08/sctp-server-client-implementation-in-c.html
I would take example of S1 connection here . Enodeb and MME both uses 36412 port . MME should be active before S1 setup is triggered that's why MME acts as sctp server and enodeb acts as sctp client.
How does X2-AP protocol leverage multi stream feature of SCTP protocol for its own functionality ?
Its seen that X2 setup is not working, both enodebs can ping each other but no sctp assocation seen.
It is successful only sometimes when both nodebs are rebooted, What could be the reason.?
WHY MME USES UDP AS TRANSPORT PROTOCOL OVER SCTP TOWARDS SGW
In case of hub-and-spoke topology, X2 messaging can travel all the way back to an aggregation point, which may be co-located with EPC. In such scenario both X2 and S1 traverses same physical path (a.k.a X2 over S1). Please consider both Intra-MME and Inter-MME handover scenarios. Would X2 based handover in such a case yield advantage over S1 based handover. Thanks.