Anúncios

Introduction to mininet

19 Fevereiro 2017, 18:06 Fernando Manuel Valente Ramos

Hi All,

Tomorrow I will give an introduction to mininet, the network emulator we will use in this course. I will make a few demos showing some of the basics, so in case you want to experiment as we go I recommend that you install mininet beforehand. Instructions here:

http://mininet.org/download/

Cheers,

Fernando


Group creation and rules

17 Fevereiro 2017, 17:55 Fernando Manuel Valente Ramos

Dear All,

A few of you have asked me if you could make groups with 3 members (instead of 2, as defined in the beginning).

I've decided to make this possible. But, to be fair with groups of 2 elements, I've decided to increase proportionally the load for groups of 3 elements:

a) groups of 3 members have to deliver 15 critiques (instead of 10, to achieve the 5 paper/student ratio). The 5 additional critiques can be delivered anytime during the semester (i.e., before the exam season), and can be chosen from any of the available in the list of papers (excluing Keshav's one on reading papers! :-). This also includes the papers the students chose for their individual presentation.

b) the assignments are slightly extended for groups of 3 members.

Note, however, that single-member groups will have the same rules as groups of two members (as I want to promote group collaboration in this course).

I believe these rules give more flexibility in group creation while retaining fairness. Let me know if you have questions. 

Cheers,

Fernando


Papers for next lecture + groups

16 Fevereiro 2017, 15:43 Fernando Manuel Valente Ramos

Hi,

The papers for the next lecture can be found here:

Mandatory papers (choose 1)

[Cerf1974] V. Cerf, R. E. Kahn, A Protocol for Packet Network Intercommunication, IEEE ToC, 1974

[Saltzer1981] J. H. Saltzer, D. P. Reed, D. D. Clark, End-to-End Arguments in System Design, Distributed Computing Systems, 1981

I recall that you have to write a critique, in group, until the end of Saturday. The groups can be defined in the Moodle webpage.

Cheers,

Fernando


Selection of paper for student presentation

16 Fevereiro 2017, 15:27 Fernando Manuel Valente Ramos

Hi All,

As explained in the first lecture, during the semester each student will have to give a presentation about one paper for the class. This presentation represents 10% of the total score of the course.

I have created a doodle to allow you to choose the paper you would like to present:

http://doodle.com/poll/sfhzfibfic6z98zz

You can find the title of each paper here:

List of papers for PRD1617

If you want more information, check the slides for the Introduction lecture which contain a very brief explanation of each paper of the course. If you want more information (e.g., the paper abstract) I would advise you to search for each paper online (they are all accessible if you are inside the DI-FCUL network - or if you VPN to it). If you have problems finding some paper let me know.

The first presentation will take place in March 6. Check the course plan in the intro slides as I made a few slight changes.

Cheers,

Fernando


Welcome to PRD!

16 Fevereiro 2017, 13:32 Fernando Manuel Valente Ramos

(I am sending the same message I sent this Monday just to make sure everyone receives it. Sorry for those receiving in duplicate.)

Hello All!

Welcome to PRD ("Protocolos em Redes de Dados", also known as "Advanced Computer Networks" :-). I am looking forward for the beginning of the semester and for the start of this course. I hope you are too.

The objective of this course is to put you in contact with some of the most exciting stuff that is being done in the computer networking field! We will cover the most recent advances from the networking industry and research, with a focus on the technology large cloud companies such as Google or Microsoft are using in their networks. In the end of this course I believe you will have the required networking skill set these companies (and many other high tech companies of course) are looking for when hiring their top candidates.

Just to increase your appetite:

a) we will study the new networking technologies Google and Microsoft are using to build the datacenters that power cloud computing;

b) we will investigate how the operation of computer networks is moving from the decades-old paradigm of "manual, box-by-box configuration", to a brand new fully programmable network, and how this new paradigm enables new tools such as network programming languages and network verification to solve the problems that have been plaguing networks;

c) we will not only look inside the data center networks of cloud companies but also on how recent networking advances are enabling big players such as VMware to offer network virtualization;

d) finally, we will also discuss topics that have made the headlines recently such as the brittle security of today's networks (in particular the insecurity of BGP), the important issue of Internet censorship and how to avoid it, and even how to have WiFi without power sources (i.e., WiFi "out of thin air"!).

This, and much more.

Just before closing, two quick notes before Monday's lecture [NOTE: this was past Monday]:

1) In this course you will have many interesting papers to read, and I would invite to start right now, with this one:

How to read a paper (S. Keshav)

This is a very short paper (2 pages) with a superb method to efficiently read papers. I use this technique always to read effectively and efficiently (i.e., quickly).

2) During the classes I will make use of an online tool to get instant feedback and promote discussions:

Socrative (choose student app)

This works in most mobile phones and tablets, and it even works using a browser so you can use it also with a laptop or PC. This is not mandatory for the course, but as it is really useful I highly recommend.

Looking forward to see you all today [NOTE: this was past Monday], to kick off PRD!

Cheers,

Fernando