Hi Pankaj, On 10/03/2011 05:27 PM, nicobaldo@gmail.com wrote: > I also have some generic concerns ...
12 years, 6 months ago
(2011-10-03 17:00:38 UTC)
#3
Hi Pankaj,
On 10/03/2011 05:27 PM, nicobaldo@gmail.com wrote:
> I also have some generic concerns about this code, I'll come back on
> this issue in a separate email.
>
here we are...
in general, I still miss the big picture of your code. You implemented
several RRC messages, but how are these used in the simulator? The only
code that I have seen in the simulator that causes the RRC messages to
be sent is in your test program. Are they used for anything else?
Furthermore, I see no interaction between the RRC and the rest of the
protocol stack. For example, when a new bearer is created after RRC
connection request or RRC connection reconfiguration, you should create
new RLC instances and tell the scheduler that a new bearer is allocated.
I don't see anything like this done in your code.
I also had a look at your documentation on the project wiki page:
http://www.nsnam.org/wiki/index.php/LTE_RRC_Extension
This page constains lots of 3GPP terminology, but frankly speaking I
find it difficult to get a clear view of what your code is actually
doing. For example (citing content from the wiki page):
> Deliverables
>
> At the end of the project we will be able establish between UE and
> eNodeB the SRB0/SRB1/DRBs.
What do you mean? My understanding is that you implement SRB0 and SRB1
using IdealControlMessages, so they are assumed to be always
established.
As for DRBs, it's not clear to me what's your part of the
code that deals with them, and how this feature would be used e.g.
within a simulation program.
> And UE and EnodeB can able to perform following procedures Paging,
For paging I see you implemented the RRC message, but what is it used
for? in the wiki, you describe paging as:
> Paging: To inform for the incoming calls to UE paging messages are
> used.
which is correct. But in ns-3 we don't have incoming calls, so why do we
need paging messages?
> 1. System information: System configuration messages send to your
> from e-utran are system information messages. System information
> classified in following four broad categories. Master information
> block: Contains information parameter for initial access.
ok but the LTE module in ns-3-dev does not do "initial access", and to
my understanding your code does not change this. So what is your MIB
implementation useful for?
> SIB1 contains information parameter for cell selection.
cell selection is not implemented, so why do you need this?
> SIB2 contains
> information parameter for common and shared channel.
what is the use for this information?
To summarize, as a next step for the review process, I would strongly
encourage you to document clearly what are the usable features of your
code, focusing on explaining what your code allows to do that it was not
possible to do before with ns-3, explaining how users will be able to
make use of this functionality, and how it will change the behavior of
the simulator and affect the simulation results. I think that providing
some clear information with this respect is a necessary condition for
the merge.
Regards,
Nicola
Issue 5108041: LTE RRC Extension Review
Created 12 years, 7 months ago by pankaj
Modified 12 years, 6 months ago
Reviewers: Piro Giuseppe, Nicola Baldo, nbaldo_cttc.es
Base URL:
Comments: 65