Please consider offering answers and suggestions to help other students!
And if you fix a problem by following a suggestion here,
it would be great if other interested students could see a short
"Great, fixed it!" followup message.
How do I ask a good question?
Displaying 26 tagged articles
Showing 26 of 503 articles.
Currently 56 other people reading this forum.
ANONYMOUS wrote
You don't ignore the new frames from that node, your DLL simply des not accept them from the layer above until the older frame has been successfully transmitted.
(although we're not coding this question in any language), but in cnet ...
What I meant is that the parameter is the probability that a node has a new frame for transmission , if a specific node is already trying to retransmit, do we ignore any new frames for that node.
As in context, I believe a node may be able to get a n...
ANONYMOUS wrote
We've been discussing Aloha in the context of the data-link layer, with the DLL needing to successfully transmit one frame before beginning the process for the next one. We should complete the re-transmission, before starting a new...
In the slotted aloha, if a node is looking to retransmit message, does it not consider any new messages it may have to send while trying to retransmit?
More specifically, each node has chance to transmit a new message, if a node is trying to retransmi...
ANONYMOUS wrote
Either way can work - the best way, initially, is the way that simplest for your to implement and get working. If your frame-types are mutually exclusive, you can give them all distinct values, and just store one of them in a header ...
Hello Chris,
I'm thinking about how I would implement piggybacking. Is it better to combine DL ACK and DL DATA in the header and somehow seperate them at the other end, or is it best to make a seperate FRAMEKIND, like DL DATA ACK, that signifies that ...
ive followed the instructions to set up the VcXsrv X-server GUI. Even though I launched it using X-launch, and ran shell export DISPLAY (cat etc resolv.conf grep nameserver awk ' print 2; exit; ') 0.0 , no GUI appeared for me.
I would assume that to avoid the two generals problem, corrupt acknowledgment frames are ignored after a point (for simplicity, if not efficiency, I've been ignoring them entirely and allowing them to timeout).
But I'm still not sure why a resent corr...
On looking further, I assume ber is Bit Error Rate. That doesn't explain why one failed checksum will always resend into another failed checksum, so I'll keep looking.
It stands for 'bit error rate' - the probability that one-or-more bits in a frame will be corrupted.
Yes, there's an additional problem that needs to be solved.
It's easy to detect a damaged frame, and send back a negative-acknowledgement, but what n...
Good Afternoon,
For Lab 2, STOPANDWAIT2 has a variable called ber, set to 0.00005, is this the probability of frame corruption? If not, how is frame corruption handled in this topology?
I've managed to get the Negative Acknowledgement working (or at le...
Thank you - seems a very good solution (I wonder why Windows, or WSL-2, doesn't actually provide an Xserver as part of their distribution?).
I have added this information to our installation instructions - https teaching.csse.uwa.edu.au units CITS30...
There really shouldn't be a need to (manually) do any of this.
The real problem to be solved is why that cp command can't find a file you've just downloaded into the current directory.
For anyone who had the following error when running the 'install-cnet.sh' script
cp cannot stat 'cnet-Linux-x86 64' No such file or directory
I managed to bypass it by manually running each command of the script on the terminal
Linux users
1. downl...
I managed to get mine working by following this blog
https nickymeuleman.netlify.app blog gui-on-wsl2-cypress
The main issue was that I didn't have an xserver running which meant I couldn't run GUI programs from WSL. This blog uses VcXsvr which ran...
I have tried to use the export commands but the issue persists, I have also tried using Windows Terminal and I'm still getting the same issue.
When running export DISPLAY (awk ' nameserver print 2; exit ' etc resolv.conf 2 dev null) 0
or when r...
ANONYMOUS wrote
Great if this works.
How does WT support manage setting up the windowing, by setting DISPLAY to a known, required value, or by directing a command's graphical output the a display server before the command is even invoked?
Anyone else t...
Install Windows Terminal from the Microsoft Store and set this as the default terminal. Then open CMD in this and run cnet. It should resolve the problem.
ANONYMOUS wrote
I remember this as a problem that some students had last year but, again, not all students are having it this year.
Clearly your DISPLAY variable is set, to 0.0 , but that's not the correct value.
Reading stackoverflow, again......
Hi,
I am getting this error when running cnet. I have followed the updated instructions but I still get this error.
Error Unable to initialize GTK , is DISPLAY set properly?
I have provided a screenshot of the problem below
... from https teaching.csse.uwa.edu.au units CITS3002 labsheets labsheet2.php
For Labsheets 2-4 we'll be using (my) network simulation software named cnet https teaching.csse.uwa.edu.au units CITS3002 cnet
cnet is not installed on laboratory com...
... from our Schedule page https teaching.csse.uwa.edu.au units CITS3002 schedule.php
Sample solutions and discussion will be available every week, and you can raise your thoughts in the Tutorials, too, but I won't make an announcement about them ev...
Hi Sebastian,
For this exercise, we're not really passing frames across a network, and not having the network (possibly) corrupt those frames, we're just simulating emulating all of the actions with a single process on a single computer (no network re...
Hi
I have a question about question 4 on Lab sheet one (I would have asked my lab facilitator but my regular lab is on monday and I couldn't attend the other lab sessions sorry )
I am a little confused how to read a file from the drive as if it was g...