hey everyone welcome back to another video and in this video we're doing
a complete computer networking course which is important for the current boot camps
that I'm running and the future boot camps as well because if you're a developer
then networking is you know important uh how networking works even if you're a
mobile developer or a web developer for example or like we're doing the devops boot
camp right now right um so it's crucial right it's extremely important so the the a
little bit of like a motivational thing that
00:35
I'll tell you is when I started with like computer science in my in my
college I had the thrill of uh you know like how things are working so I used to
look at like what is RAM how does RAM work how do computers work what are the
computer architectures what happens when the computer starts up how does the
internet work when I type www.google.com how does it display the web page what are
all the internals and everything so in this little story that I mentioned there are
a lot of components how computers work how this
01:04
thing works how that things works and so on and so forth this is the sort
of mindset you need to have if you want to be a great you know like developer and
like uh be an extraordinary student if you will so in this video we'll learning
about how internet works okay computer networking so please watch it completely
it's going to be a long video because it's going to cover like everything about how
internet internet works so we look at like what is internet basic stuff how it's
how it started right what
01:31
were the early days like how it has evolved over the years and then
technical uh technical deep types so what happens when you enter a URL what is a
URL how it gets resolved what is a server what is a client what is the you know
protocol what are the protocols The OSI model and how actually how things are
working you know in a story format because even though we'll be learning about the
textual uh textbook stuff obviously but that is something everyone can teach there
is something you can find everywhere um one thing I'll try to
02:02
put it in a way is um make learning fun as I always do in every single of
my one of my videos uh storytelling uh uh format right so that you have fun while
learning so we're starting with the internet and uh this is the complete D boot
camp that we are currently going on so you can check out the links in the
description we also have a complete data structure algorithms boot camp for
interview preparation so for that you can also find the links in the description
and then you can clear uh any Fang interview with that preparation
02:30
it's free everything is free so make sure you check it out all right so
when we talk about like computer networks right what does it mean what what do we
mean by computer network in in simple terms it's it's just uh computers connected
together right that's it someone in my college also if they ask me some technical
definition or whatever right oh no you know that movie uh 3D it's it's a movie
Bollywood movie they ask what is a machine and that that guy literally like says a
lot of things I have never been that guy I could not
, 02:59
care less uh about the big big definitions okay what is computer uh so
there computers computer also has a full form if you didn't know commonly oriented
machine particularly used for training Education and Research that's the uh full
form of computer I I I memorized it because in my high school my teacher they used
to ask us this thing every day so anyway uh what is a network computers connected
together that is a network no no problem that is a network right then what is the
internet so internet is basically a
03:32
collection of these computer networks okay so my computer is connected to
my sister's computer her computer is connected to someone else's computer and our
computers are connected to like you know the Wi-Fi or whatever and that is
connected to other people's computers and sort of like this these this connection
of con computers connecting with computers this connection is basically spread
across like you know houses cities countries so on and so forth so this entire
connection on a global scale it's known
04:00
as the internet okay so I don't think I have to draw anything about it
but uh this is a network computer a connected to computer B okay if this is like
spread across a large region or countries or whatever know everyone connected to
each other like whatever like this is the internet okay so internet is a comp
collection of computer networks let's look at like uh we all know this right we all
know what computer is we all know these basic basic definitions and everything but
let's look at uh what do we actually
04:41
mean like how did it start and uh how are they actually connected that is
what we are going to be focusing on this course let's look at how it all started so
let's talk about how the internet started let's go to you know the very beginning
of uh of this era so what happened was that the Cold War was going on and there was
the United States and the the Soviet Soviet Union and they they were like battling
with one another like who is going to be the very first okay so when it came to you
know um launching the world's first satellite so
05:15
the United States and you know the Soviet Union uh you know Russia they
were like hey um who is going to launch the very first satellite we want our names
to be written in history for example so Russia won the Soviet Union uh one they
launched Sputnik in around 1950s somewhere 1957 to be precise so that was the very
first satellite but now the the US were like okay this is not cool we wanted to be
the first how so what do we do how do we not miss out on further opportunities like
for example we want to be the first to you
05:48
know step on the moon we want to be the first on this or that or whatever
right so you us was like okay this is not cool this is not working we want it to be
the first uh so the US government they created a uh a program arpa so arpa is known
as advanced research projects agency okay so they were like hey you are supposed to
you know uh do all the scientific uh discoveries and keep our country number one
okay so what happened was that uh arpa you know they they wanted to like have a
,some sort of a way
06:22
to communicate with each other okay so arpa had like facilities they had
their buildings or whatever okay so they had their buildings in ious parts of the
United States okay but they were like Hey how do we communicate with them it's
becoming very difficult you know buildings are so much far far away from each other
so they developed something called the arpanet okay so arpanet was basically uh uh
there were like four uh four places where these computers you can say were first
was at like MIT okay second was at like Stanford
07:02
third was at I believe UCLA and there was one more uh University of Utah
they were like connected to each other or whatever okay something like that so now
basically this is what they had so they were like hey we can now communicate with
one another we want to sell some files or what you know whatever you want to do you
can do it they were using PCP for this transmission control protocol what what is
TCP it's a very important topic TCP IP IP addresses UDP and you know file file the
the the how simple
07:38
mail transfer protocol all these things we'll be covering in detail okay
so don't worry TCP forget about what TCP is let me tell you what it like what what
do we mean by these protocols and stuff so basically in simple terms um you are
sending an email to someone okay they that may require some steps obviously I'm
sending an email to someone it will require some steps it like hey first send this
email over here then send this email to that person they will then download it from
the server and then they will read that
08:13
email or whatever that will happen okay you want to talk to your friend
okay so you're talking to your friend hey you connect with a friend make a
establish a connection then you send your video they receive your video they send
your they send their video you receive their video and you're talking on video
conferences and some of the frame rates drop or whatever happens when network is
not stable right you want to send a file that is very important and you don't want
anything to be removed from that file while it's
08:41
being transferred okay you're like hey I want to send these special
secret documents and uh obviously all the data has to be sent no data should be
lost okay so this is what you can say different type of things I am trying to send
over the Internet make sense email video secure files so many things different
types of things I'm trying to send over the Internet so different types of rules
will be required okay there might be some rules set by someone hey if you're
sending a secure file the internet should make
09:16
sure that 100% of the data that you have sent to your friend will be
delivered if you're video conferencing with your friend then the internet can drop
a few pictures or frame rates because it does not matter that much okay so these
rules that are set up by people how a particular data is being sent these are known
as protocols similar there's this TCP protocol IP protocol UDP so many other things
, okay now you know what TCP IP UDP and stuff the category is individually what it is
we'll look into later on what is the
09:51
difference between TCP UDP how email works and everything else okay sound
good so this was like the very first computer sorry internet stuff okay cool this
organization is still available like there still like they have been renamed but
they are still in practice okay so that's basically about it and uh after that you
know as Years Years progressed uh more and more inter uh more and more computers
were added more and more locations were added to the aranet and uh that's it yeah
started falling like
10:26
DCP IP just write IP over here as well that's it okay as simple as that
so right now we are in the very early stage of the internet it does not have like
really with like consumers or what it's more like research focused okay you're only
able to talk to one another like this okay via some protocols we still use like
tcpip but how it has changed quite a lot let's look into that okay cool so one
problem happened was that but uh as this was a research project many people wanted
to share their like
11:05
research papers and stuff which was not really working in this particular
domain okay so basically the idea was that um I want to be able to share some
documents that reference like some other documents or whatever okay so what happens
is that uh I want to send a research paper from MIT to standard transfer for
example this is a research paper it has a link in it this link is linking to
another research paper Okay so this automated sharing this was missing previously
okay so someone is like hey
11:52
imit has sent me a document on uh about something like uh you know um
apples or something and there's some other information about apples in another
document I need some sort of a way that I just click this link and it will Point me
towards that document then that research paper or whatever comes into picture www
the worldwide web you must have heard about Tim burners right so Tim burners uh you
know developed the worldwide web okay so worldwide web is a project that basically
stores these documents
12:36
okay okay you can store and you can access these documents via the
worldwide web all right you can actually check out the very first website that was
created as well let me show you okay this is the world's first website info.ch
hypertex www. pro. HTML so don't confuse yourself with worldwide web K what is
worldwide web where is it stored okay whatever no it's just a universal like it's
it's allowing you access to all these documents and it has all these links okay if
I click on technical how to provide data okay you
13:13
have plain text files you have script and things like that okay you have
to make a server we all know we we learning how how to make servers and everything
worldwide web you can see on Wikipedia as well it's where do documents and other
web resources are identified bya a url url like this you know we all know about