 Welcome all, you have been hearing my voice for the past many weeks, so now you can get to associate person with it. It has been a pleasure for me to be part of this workshop, I hope the material I have shared with you has improved your learning to a good extent. So, right now I will just talk about the workshop plan and some of the logistics in conducting the workshop for this one week, so let us get started there. Okay, so here is the schedule for the week, as you can see the first 9.30 to 11 on almost all the days, we have talks specific to learning, so on July 1st we have talk on handling student projects by Professor Bhaskar. On 2nd July there is a flipping the classroom, so this is my own experiences in conducting this course in a flipped classroom setting. By the way these two will be streamed, these are recorded videos and then there is a teaching pedagogy for effective learning by Professor Rieder Ayer, this is on Thursday and then there is an active learning session again by Professor Rieder Ayer, that is on July and the final day I will talk about some of the new things that are happening in computer networks. So, then again from here on for example today we will start the lab session early because the first lab is a learning experience, lot of you are going to be handling tools that are likely you are doing it for the first time, I wanted to give you some additional time such that you are more familiar with them. So, tomorrow again post talk on in fact almost on all days we have course content and lab clarification session. So, basically we will this is a question and answer session where we have already collected some questions from your remote centres, we will clarify some of those questions. As well as any questions you may have specific to the lab, so this is a question and answer session that is there on 4 days whereas the final day will be the workshop feedback and validatory function. All afternoons the 5 afternoons we have the lab sessions where we will do lot of computer networking based labs whereas on the final day we have an online feedback by the individual participants this is supposed to be handled via Moodle. So, there is a survey that will be set up on Moodle, your suppose your workshop coordinator is supposed to give you online access and you are supposed to fill the Moodle survey on the final day. So, that is the schedule for the entire week ok. So, we cover the schedule, so let me also provide a little bit of the lab overview how the labs are going to be conducted. So, first let me tell what the role of the workshop coordinator is, so that you know who to trouble when you need something. So, along with the local TAs he or she should have set up the lab machines with the right tools. So, as part of the networking course the lab we are going to use TCP dump, wire shark, NS tool these are all the tools which you will learn. So, they should have set up these lab machines with these tools. In order to log into the machines you also need login details this is also something they will provide and for each lab they are also supposed to provide lab exercise and supporting material at the beginning of the lab. We have prepared this lab exercises, but there are certain settings which are very specific to the local setting. For example, what IP addresses are being used this is going to vary from remote center to remote center, so they need to provide that additional information. So, this is something they will give you a lab exercise based on which you are supposed to do the lab and during the lab in case you are stuck if any issue you are facing they are supposed to clarify your questions as well as debug an issue and at the end they are also supposed to provide solutions to the current lab. What is your role? You basically during the lab you have to pair up preferably depending upon the capacity at the remote center again your workshop coordinator will guide you in this regard. We would like groups of at most 2, 3 is not preferable, but if there are pure number of machines we I mean it is ok, but try to work in groups of 2 and if you are really interested and if there is capacity at the remote center you can even work individually except for the first day where the lab starts at 11.30, the rest of the days the lab starts at 2 p.m. So, please assemble at the labs at the correct time do not delay the labs are packed you will need all the time you can get. You need to get the login details from your coordinator you download the assignments again coordinator will tell you where to download it from focus and finish the work by 5.15 p.m. And while you are doing the work before taking help you try to help yourself you know lot of times you trying to think it leads to better learning instead of just asking for help. So, the best way to learn is for you to try it out on your own only when you are after giving enough effort you are still not able to figure out then take help. So, after this you can start the lab checking at around 5.15 p.m. It is good if you group can pair up with another group whether or not your work is finished you download the answers discuss the answers you check each other answers that way you will get and that way you will also learn through pure interaction. It is ok if you could not complete the lab on time you can work on it in leisure later the exercises are there for you to take the entire set up also how to do it will provide you the details. There are no grades for this this lab session is basically for your learning, but at the same time the opportunity is rare in other words this kind of set up it is not easy to reproduce. So, please do due diligence and do your best in trying to answer the questions in the lab. This is a point which I cannot emphasize your coordinator should be your first contact point we can only provide very limited support remotely we have basically 5 TAs to handle 9000 participants as you can see the load on the TAs if everyone starts asking questions is way too much they cannot handle and for example, if something is not set up there is nothing much we can do remotely if you are not provided material well we could do something about it, but overall coordinator should be your first contact point in case it is not able to help then contact us. So, just because there are many centers and sometimes there are issues beyond control we have a few backup options all the lab material that the coordinators would modify and share it with you this is the unmodified one this is available under Google Drive. So, most of the content will be updated over time. So, keep checking it this URL I had already emailed to you earlier when I have shared the videos, but another email will also would have gone out by now. So, this is the place where lab material is available. So, look at it specifically the things that are of interest to you. So, let me just show the place to you. So, this is the drive that I was mentioning this is where all the videos that we have shared with you now you can see two new folders. This is the workshop general material for example this talk this overview slides I will upload here anything slides that I get from the talks I am going to upload here. So, this is currently empty for example, it has the schedule sorry it is not empty, but it has the schedule for you to go through any other stuff related to general material will be uploaded in this workshop general material and then there is this workshop lab material. So, for example, I have already put some lab material here. So, this is the lab exercise I will talk more about it these are some supporting slides if you want to go through them in order to do the exercise. We will be using TCP dump as part of this lab exercise. So, there is a tutorial on how to use TCP dump also shared as part of this. So, this is all the lab material that is up here. So, this point I wish to emphasize please pay close attention. The lab exercises that are shared in this Google Drive are material that have been designed when the lab was conducted at IIT Bombay. This is what your coordinators have done. Your coordinator was supposed to have edited this material based on local settings like what local IP addresses what are the servers so on and he should have shared this modified lab exercises with you. Use this material only in case your coordinator for whatever reason is unable to share the exercise with you. Now, when you are using this material in this Google Drive you have to adapt the material to your local setting. You cannot blindly follow whatever is given there because this as I said is applicable to IIT Bombay material. So, apart from the lab I know there will be some issues or the other arising. So, we would like to provide a communication channel, but as mentioned first help yourself you could Google there is lot of material available on Google you figure out some of the things on your own you think. You can also talk with your workshop coordinator TAS to get some help. Peer group is also a very strong support system. So, talk with them discuss among yourself to figure out what is it that how you can solve the problem only as a last resort contact us. So, here are two ways to contact us most of you are aware of these two email addresses if not please note them down. So, you can chat or email on these two email addresses. If you want to chat naturally you need a Gmail account yourself if you do not have a Gmail account you can send us an email we will reply to these emails. So, these two we will constantly monitor to provide support for you. Apart from this we also have two phone numbers through which we will provide some help. This help is available only between 2 to 5 p.m. Except for today where from 11.30 to 5 p.m. Basically this help is available only during the lab timings it is not available any other time. So, please do not call these numbers let us say at 7 in the night or morning because no one will be there to answer. Sometimes I know like you are very frustrated because things have not gone according to your liking. If you wish to complain I know you may not want to reveal your name. So, we are also you could potentially send us an anonymous email. So, this is a service that is on the internet. All you need to do is specify the two address and you can send an email. We will not know from whom it has come from. So, if you wish to complain about anything please feel free to use the service as well ok. So, that is with respect to the lab. So, I will handle any questions you may have after I finish all the slides. Apart from the lab I also mentioned a content clarification sessions which happened from 11.30 till 1. So, each remote center coordinator in discussion with you all was supposed to have uploaded two questions many of you have already uploaded. So, we will go through these questions pick up some of the interesting ones and we will clarify. We can also during this time take up a few lab related questions in other words you did something during the lab and you do not understand why the way things are. So, if there is something you would like us clarified we will take up some of these lab related questions as well. And we will also use this session at least maybe 20 minutes or 30 minutes to provide an overview of the upcoming lab. So, that you are comfortable with what you are going to do in the upcoming lab. So, at the very last day afternoon which is the Saturday afternoon we are going to conduct an online survey that is the time slot designated for this, but we will make the survey available one day before itself which is July 4th and we will keep it open until July 11th. July 5th is where the slot has been allocated mainly for this, but in case for whatever reason you are not able to fill up the survey during that time you can do it later as well. One thing I would like to emphasize here is that feedback is what makes the workshop is better. So, you are contributing in a way in improving the workshop for the later participants. So, please take the effort to do the online survey this will help us tremendously. I mean given the amount of effort we have put that the least you could do. Apart from this there is also a post workshop homework. This is after you leave from here on July 5th. So, we want the participants to do something together. So, in groups of 3 or 4. So, while you are here talk with others form groups of 3 or 4. There are 4 potential activities you could do you do not have to do all of them just select one among these activities. For example, you could decide to create think, pair, share, resources what this is will become clear during the talks that are going to happen over the week. You could also design new questions for a question bank. You could animate some networking concepts or you could design lab exercise like the kind that we have designed and shared with you. So, you can select whatever it is that you want. So, there are certain again more details of it I will share with you again after the workshop a detailed email will go, but these are some of like if you are creating think, pair, share I want at least 4 concepts. If you are creating questions I want at least 12 questions. So, this is all you are working as a group of 3 to 4 participants. So, you are given time till July 20th to submit this homework to your remote center coordinator and your remote center coordinator is going to share the homework with us. How he is going to share we will again provide this will be via the Moodle I will share this information with you sorry this is not supposed to be remote center coordinator this is the workshop coordinator is supposed to share the homework with us how he will share we will provide the details later this, but at a high level let me tell you this will be handled via Moodle again. So, finally I am sure apart from the learning the certification is also important. So, the certification is a function of two things one is you are supposed to have done your online practice problems on Bodhi tree. So, the deadline for this is July 20th I will get into this more details shortly apart from that we also want you to have done well in this post workshop homework which I have mentioned any of those four categories you can select the deadline for this is also July 20th. So, once this happens your workshop coordinator is supposed to pass this information to us then based on who have done their intended work then we will decide who to give the certificates to. So, this is going to take some time. So, expect certificates only by August end. So, that is that is how it is. So, let me end this talk with an apology so why the apology I know the Bodhi tree did not work as we had intended it to work, but let me give a little bit of history behind it. So, this platform was started about one and half years ago where I wanted to prepare this material in fact that was my main goal to share instead of writing another textbook I wanted to write what I call a multimedia textbook where all just like a textbook has chapters and then sections and so on. What I wanted was a multimedia textbook also organized in the form of chapters sections, but where everything is put together in one place where you have videos quizzes more or less the way Bodhi tree is organized. And I wanted to use this textbook when I teach my own students with the final intention to make this textbook available to everyone so that they can make use of the kind of lectures that happen at IIT Bombay. So, there was lot of effort I had put in the textbook creation itself as you can see there is lot of content a lot of quizzes it took that is what professor Fartek was also referring that was the hardest I had worked in the semester. So, for the workshop supporting we had started with this Bodhi tree platform and there was not anyone we could employ from outside because we had to pay very high salaries. So, we had just leveraged on our BTEC students who are really smart who have very excellent coding skills. So, I was very lucky to have two three such students I should mention the name Saif and Alankar so those two started and they had done such an outstanding job in the very first version and we I used it for running a course here at IITB to our own BTEC students in the flip classroom setting that is the talk I am going to give on July 2nd is going to cover some of these experiences. So, then we found it to be very useful then we thought we should enhance it at that time there was Coursera was there edX was there was none of it was open source where we could use it to run our own courses. So, we felt a need to develop something in house. So, we started upgrading it so it went to version 2 again version 2 was used to run another course within IITB by another faculty then we wanted to really use this to reach out to lot of other engineering colleges, but then it was done by ad hoc like some students were working on it by the time these people had all graduated they had these jobs and Facebook and Twitter and so on. So, they all migrated overseas. So, I got hold of the next bunch of students they were working on it. So, it was kind of it was not that there was continuous support people come do something people go to the extent possible we have tried to maintain pretty good code standards when we decided to open it up for this workshop from the beginning until 300,000 participants we were sure it will support, but beyond that I myself had lot of doubts. We wanted to undertake a lot of scalability testing, but there was not enough time, but at the same time I really wanted to share the multimedia textbook with all basically the videos. So, the thought was that we will open it up we were expecting problems it is not that none of these problems were not expected, but then we thought at the worst case if this is not working out we will share the MP force through some other mechanism either put it up on YouTube Google Drive or whatever it is, but we will try to use it. So, that the feedback that comes is going to help us improve the platform further for later participants. So, that was the history I hope in the context of history you will forgive us for the kind of inconvenience we have put you through. I know many of you could not especially the last two weeks where the load significantly increased because everyone was doing this last minute practice problems and the server got too much overloaded. So, what we are going to do going forward is I still want you to do the practice problems because that will show us that you have learnt something from the workshop. So, what we will do is we will open up two servers one is this 14.139 address which you are all familiar with another address which you may have heard of which is this bodhi.csc. So, we will move the remote centers across split the remote centers across these two servers and hopefully that will reduce the load again a sincere apology, but it was done with the best intentions at heart. So, that is about the slide. So, I can take some questions after this I will provide an overview of the upcoming Actually ma'am this document is download disabled actually what document is shown in this presentation. Which document are you talking about? Yes, this document. You can use that for later on for reference purpose. Sure, I will I will share this document within that folder that I had just now showed. So, the document this schedule this overview all this information will be under that workshop general material which as soon as this session ends I will upload it there. Okay ma'am. Thank you ma'am. Yeah, please ask your question the remote center is 1296. Yeah good morning this is from a remote center 1296 and it is very nice to have that multimedia features and contents about that networking, company networking and my suggestion is if it is I mean more I mean during this session till I mean a last of the in this week if the more oriented about the lab sessions and assignments it will be helpful to faculty and also we can elaborate the things to the students so that students can understand very easily and more elaborately because this course will be help to the students I mean they become an industry ready after the completion of their graduation courses. So, my suggestion is during this course and also there be a before the end of this course if you keep us on moving to towards the more lab oriented assignments oriented it will be something very easy to I mean have a program. Sure I mean this is something which we had in mind in fact as part of the Bodhi tree itself as part of any concept if there is any lab associated with it we wanted to incorporate that lab there along with provide any video content that explains the lab but as I said this is again another task it will take me some time to generate all the videos and integrate but that said at the end of the workshop I will share with all the participants the setup that you need to for example if you want to reproduce this lab setting within your college I will provide you all the scripts all the tools along with the assignments along with the solutions and some other video tutorials like NS2 video tutorials socket programming tutorial I will also try to create a TCP dump tutorial as well as Weissach tutorial and share it with you. So, a request is I mean we will have lot of this type of question and answer sessions later as well what I would like you to focus on in this current question and answer is clarifications related to the workshop schedule and the afternoon lab sessions the other details we will definitely take it up during the later the 1132 tools one slots on other days. So, if you have a question please ask a question related to the schedule and the lab sessions if they are not there I will go ahead and talk about the lab remote center 1 3 3 5 yes yeah I had two questions one regarding the utilities like ARP and TCP dump as far as I followed they are based on Linux or Unix platform so they are kind of limited in accessibility because most of them are Windows based most of our workstations are Windows based so if we could mention some of your utilities based on Windows platform it would be more widely popular. Secondly, the workstations that are available let us say the remote center coordinator makes available workstations with these utilities but after we go home it is would be difficult to access these utilities it would be beneficial if IIT Bombay itself could set up some team viewer or sort of utilities where one can login to some server in IIT Bombay and practice at home. Yeah so regarding your first question about Windows yes I mean this was brought up during the coordinator workshop as well except that as I said it needs a lot of time to reap it's definitely feasible to do many of these exercises in Windows because Windows also has wire shack it has something called wind dump so all the things are there as part of Windows as well it is a matter of someone redoing the exercises installing the required packages figuring out how to do it on Windows it's a it's a process that will take a few months we didn't I didn't have the bandwidth right now to indulge in this but that is something which hopefully within before another six months we will have it ready and we will share that information also with all regarding your second thing about the tools and stuff again these are very popular tools readily available you can just download them from the internet apart from the we will also provide packages for this so that you can download everything and your suggestion of what is it people logging into IIT Bombay and doing some of these so for example things like NS2 TCP dump wire shack is something that is so widely available that anyone should be able to download it and do it but there are certain other tools which are lot more sophisticated and which need help in installation because we ourselves struggle with their installation these are tools called VNX or VNUML these also provide these are again some of the things we use at IITB for our own students I would have very much like to use them but the setup is so complicated that I could not trust we ourselves struggle so I cannot deal with 250 centers trying to set it up these kind of setup yes we are looking at a virtualized lab environment we are also working towards building it it will be available again maybe another year from now or six months from now so there is some effort going on in the direction as well yeah ma'am the video contents that were shared were commendable it was really very effective and we could learn the online assignment were also like easy to upload and but I really had a question like afternoon lab session if we get stuck in between will we get some online help to you so that is yeah that is what I was trying to tell so if you are for example if there is no setup itself like there's no NS2 installed or there's no TCP dump installed then there isn't much we can do from here maybe we can tell use this command whatever to do but if you are stuck somewhere permissions issues there's only so much we can do but that said if it's a concept problem like for example you ran something you observed something you are not able to figure out why is it that what you observed that kind of a help we can provide that is where the helpline is even there also as I said talk with your coordinator talk with your peers and then ask us the questions even installation also to some extent if there is something we can do we do have a sysad with us who will be available during at least on the first day if there are some issues that needs a sysad he will likely help you but all I'm saying is remotely helping you it's not easy we will do our best one thing is that can we use the videos and other materials you are given to us for our students and for training our faculty members and one more thing is you had a lot of online questions in the video you had a lot of questions there and can we get a copy of the because the training that was a bit okay so the mp4s are really widely available I made it available in Drive you can even download from Bodhi tree anything extra which is this quizzes and online assignments and so on the idea see I don't have any issue sharing it with everyone except that we do want to encourage some structure to it in other words we would like to monitor who is doing what so that the data will help us better the platform as well as so we don't want it to be a free for all but we are working towards the professor part of this MOOCs online MOOCs as well as this platform whatever it is the end goal is that this material to be available for all so that you can log in do things on your own we don't want to generally release it out then there is no incentive for anyone to log into the platform once you log in we get a lot of information on the student dynamics which questions are they finding it difficult which questions are they finding it easy or for example when they are watching the videos also you would like them to watch online so that some videos if they are always stopping after certain point that means there is something wrong at that particular point so all the statistics are very useful for us and also we should also work out an ecosystem where I mean to support this platform as well as to run it manage it you need some manpower there whatever has to be paid it cannot be really of some minimal thing you need to support so for all that details are being worked out maybe a year from now I think there will be lot more clarity till then I'm very happy to share with all MP force the quizzes and other stuff we will wait for any year but the idea is to make it available to everyone through this process. Good morning madam. I'm from Anamacharya Institute of Technology Sciences Rajan bed madam. Yeah ask your question 1341. Yes. Please send the that is material Google Docs URL to or workshop coordinators my lady because it doesn't be working whether I'm typing that same information on my window it doesn't working. Yeah the coordinators yeah we have only sent it to all the participants because coordinators already have this information available under Bodhi tree under workshop labs as well as reference material it's the same material I'm sharing with them so I didn't think it was necessary to share with the workshop coordinators but anyway we will send it to workshop coordinators also. Thank you madam. Yeah. Madam basically I'm having the two doubts here one is related to the technical when I try to install this arping for a gratuitous thing we are losing this net connectivity. Yes. The reason. So arping already is installed within the if you had used the kernel Linux thing that we have already provided you it already comes with arping. So do not install arping it's already there if you try to install it yeah there is some issue I mean we we also saw it here but we didn't debug it so I don't have an answer for that but the kernel has it already only if you try to install on top of it is when you will see this issue. If you do not install it it's fine. One more question madam and we had this ARP and arping madam I could not understand ARP we can easily enable to execute but the problem is arising whenever if I want to do it for gratitude yourself. Yeah precisely so ARP also is a powerful thing in order to manipulate it you need root permissions often we do not like to give root permissions to our students on those machines so arping is a user level thing that tries to send gratuous art without root permission. The last question madam can I ask the participants to download assignments either from the Bodhi tree whether it is active now or else can I ask them to download it from the Google Drive. Yeah so I mean Google Drive is better Bodhi tree is also active but you need to share with them your login credentials and I don't yeah but if everyone does it then Bodhi tree will also crash so yeah to a good extent we would prefer if the participants downloaded from the Google Drive itself but as I said you should have modified it before sharing it with your participants so that thing is unmodified version they will have issues with because lot of the detail is ITB specific. Anyhow madam I am having some doubts related to the technical things and I'll talk to the technical team in the afternoon yeah sure send us yeah contact our group. Assignments are also there in the Moodle accounts. What assignments? Whatever the things are lab assignments. Lab assignments are also there. Yes. Uploading is to be done through the Moodle accounts. No no so let me clarify something so I think there was some confusion in the email that was sent out by E Outreach. So lab exercises which is this entire week whatever lab exercises you are doing there is no uploading of any solutions anywhere because there is no one who will grade it there is this is just to ensure for your learning. So there is nothing in dealing with Moodle this week other than the survey posting of the survey other than that there isn't use of Moodle for any of the lab exercises. The email that was sent out was for that post workshop homework in other words after you leave you're supposed to work in groups of three four for that you have to use Moodle to upload but let's deal with it later it's not relevant this week. Yeah one last question because I need to get into the lab overview. Hello madam yeah this lab material are you going to provide cover the whole course material in this lab sessions or some particular course material you are going to deal with this lab in this lab. So typically in a course here at IIT we more or less at every layer we have some lab exercises naturally within five days you cannot cover the entire labs so I have just handpicked a few of these exercises. So we will cover various concepts so for example multiplexing demultiplexing concepts about some socket programming things like that so these are only a select things but whatever is related to it the slides associated with it the lab exercises will mention what are the relevant slides and the slides have also been provided as part of the drive but to a good extent if you are worrying I didn't watch all the videos can I do these lab exercises I guess if that's your question then it's still fine you will still be able to do the lab exercises though you may have to brush up on a few things. And you had mentioned about the one lab assignment post workshop lab assignments. Yes. Right so what type of assignment there you have listed so many four in that case suppose if we are developing one networking problem can you take that one as assignment or should we do the same exercise with the lab whatever lab we are going to do. No no no this is a new content so the idea there in this post homework assignment is each of you are contributing for everyone in other words if I've already done something there is no point in you reproducing the same thing. So the idea there is you are creating additional resources for you to share with the community so we want something that is already not done so for example if you are choosing some lab exercises there you I want you to create new exercises similar to the ones you have done but something that test something else. So in the interest of time we will stop this session.