Network Address Translation - Computerphile

Network Address Translation - Computerphile

Computerphile

10 лет назад

159,144 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

FOOTBALL HIGHLIGHTS BY NYAKWAKA
FOOTBALL HIGHLIGHTS BY NYAKWAKA - 15.11.2023 12:28

You guys are my heroes, me who has no computer science background but I am learning how to develop softwares by myself. These videos are extremely helpful. God bless you all

Ответить
Karl Balys
Karl Balys - 23.06.2023 05:43

Finally, a rational, clear explanation of how NAT works and how it's implemented. Thanks !!

Ответить
edward mac nab
edward mac nab - 21.01.2023 12:23

poorly explained

Ответить
Paritosh D
Paritosh D - 29.06.2022 05:03

Now I understand why admissions are difficult in top universities.
Because the quality and the way of explanation is so damn good!!!

Ответить
Kamaal Z
Kamaal Z - 30.01.2021 00:48

Age of empires, anyone?

Ответить
Simon Zhou
Simon Zhou - 31.07.2020 05:58

this is great, the cissp textbook only explains how ip addresses are translated but never mentioned port number translation.

Ответить
majid dehbi
majid dehbi - 04.11.2019 11:15

thanks sir that was so clear

Ответить
iva hardy
iva hardy - 08.01.2018 01:07

Can you please make a video on CIDR Notation!

Ответить
Sapphire Stone
Sapphire Stone - 06.01.2018 16:43

Great video as always. But, boost up the volume a bit, hardly able to hear.

Ответить
jawhar omer yaba
jawhar omer yaba - 23.12.2016 19:48

Thanks for your videos

Ответить
Paul
Paul - 03.06.2016 18:11

University of Notingham is awesome. you guys have conversant professors! I also love Nottingham for the fact that Robbin lived there!! Regards from Sri Lanka.

Ответить
Steven Schiro
Steven Schiro - 10.03.2016 02:11

To put it a little simpler, imagine your house with 10 devices on the internet (laptops, desktops, game consoles, etc). Those don't have their own external IP address (the one on the internet). You only have 1 for your modem/router, and your router then forwards a packet to each device based on the port # and internal IP address.

This is why you need to set up port forwarding if you've ever played an online game, so that when a packet hits your router on a certain port, it knows which computer to send it to

Ответить
marshalcraft
marshalcraft - 13.01.2016 00:40

his analogy was kinda unrelated or wrong. If something in the application layer refered the ip address, it is breaking the abstraction layers. The software should have referenced its location abstractly in the abstraction layer. But then NAT is wrong for requiring ip and tcp or udp layers. But unrelated to what he talked about.

Ответить
chexo3
chexo3 - 04.11.2015 21:05

But, this will only hold out for so long. IPv6 has many benefits over IPv4, besides more addresses.

Ответить
Maarten Flikkema
Maarten Flikkema - 14.07.2015 02:36

NAT sounds more complicated than introducing IPv6 to me. Doesn't global use of NAT also require changes in the software of lots of devices (like what in this video is called the gateway of a home or university campus network), just like introducing IPv6 would?

Ответить
King Playstation
King Playstation - 30.06.2015 12:58

nice, keep up the good work computerphile

Ответить
Hossein Oliabak
Hossein Oliabak - 03.04.2015 03:37

What tools did you use for creating this animation? Amazing!

Ответить
mirageh264
mirageh264 - 29.10.2014 00:39

Sooo, this 10 minute discussion of NAT made way more sense then the 1 week discussion of the same topic in my networks course at my university. I'm not sure how I feel about that

Ответить
cgdermot
cgdermot - 06.10.2014 21:16

Hence the need to use ipconfig /renew in Win cmd all the time.

Ответить
Syed Imtiaz
Syed Imtiaz - 19.09.2014 21:33

can you please amplify the voice data? hardly able to hear.

Ответить
Soup
Soup - 16.07.2014 09:12

Port forwarding. Now I understand you :)))

Ответить
ZacAttack1322
ZacAttack1322 - 18.01.2014 01:33

how do i switch my strict nat type to open?... my ps4 says that my router has a nat type of 2 but when i go to play games it says my ant type is strict and i cant connect to my friends.. i dont get it...

Ответить
timsr
timsr - 04.01.2014 08:18

The first time I ran into a NAT problem I was trying to host a Warcraft 3 map online. Port forwardings at my router didn't work, I had to use something called "port triggering".

Ответить
Caitlin Jo Ramsey
Caitlin Jo Ramsey - 10.11.2013 16:53

Brady, it would be helpful to have a video focused on NAT or IPv6, or port-forwarding. I've been trying to solve a networking problem: connecting from a remote unix machine (a laptop--meaning I could be anywhere) to a database engine (SQL server) residing on my home network. I've learned more about networking than I ever wanted to know--just in tinkering to get to my database! But now I'm intrigued...

Ответить
cbernier3
cbernier3 - 04.11.2013 10:44

Every single computer in the world needs upgrading by 2038. Computers need to all be 64bit by then, because of the way time works. The upgrades will come.

Ответить
Colin Richardson
Colin Richardson - 06.10.2013 19:46

With the arrival of IP6, (and lets laugh at the thought that the world all moves over to it eventually), would this be the end of NAT/PAT's needed? Is there an advantage/disadvantage to each home PC having a unique IP address and not a private internal one? I as this as a Small Company / Home user point of view.

Ответить
gooey chocolate chip cookie
gooey chocolate chip cookie - 18.09.2013 06:02

what he explained was overloading, or PAT(port address translation). But it was still a very nice explanation of PAT. just clarifying.

Ответить
JDam
JDam - 16.09.2013 15:52

My engineering brain just broke and had an orgasm at the same damn time.

Ответить
Pentium100MHz
Pentium100MHz - 15.09.2013 13:12

It works, but not for all protocols, for example, FTP uses two connections - one for control and one for data, the server sends its IP/port over the control connection and the client connects to it (passive mode). Now the FTP server software has to be modified to figure its external IP first. Some routers can rewrite te IP in the packet, but not for all protocols (and not for encrypted connections). However, NAT has other uses than just to save some IP addresses.

Ответить
Jonas Carlsson
Jonas Carlsson - 11.09.2013 02:11

Ehh port forwarding someone?

Ответить
Larry T
Larry T - 08.09.2013 02:36

this guy gave me a lecture at the Uni

Ответить
Tacos Attack!
Tacos Attack! - 06.09.2013 16:38

The image has the .jpg extension, it must be an animated GIF disguised as a JPEG. Clever.

Ответить
iRTheUnknown
iRTheUnknown - 05.09.2013 12:01

Something he did not explain very well is that the relabeling is only done in the Source port when the packet is going out and that when it packet arrives back, that "fake relabled port" is now on the destination port. The reason being google (for instance) still needs to know that the packet is going to port 80, receiving "18" would not work as the packet would be rejected.

Ответить
MostlyLoveOfMusic
MostlyLoveOfMusic - 04.09.2013 12:56

hmmm

Ответить
Jeezuz Isreal
Jeezuz Isreal - 04.09.2013 06:41

one guy purchased comp parts on ebay. But it was junk parts. The seller hacked the buyers comp and distroyed some inside parts shuting it down. Its a nightmare of pre-engineered failures needing continual maintanance to there benifit and your misfortune. EVIL.

Ответить
Teck 1015
Teck 1015 - 04.09.2013 01:56

thanks...thank you very much that clears things up a lot

Ответить
TopShelfization
TopShelfization - 03.09.2013 10:13

Yous should do a video on minecraft computers ;)

Ответить
Sean Riley
Sean Riley - 03.09.2013 01:11

that'd be me

Ответить
Teck 1015
Teck 1015 - 02.09.2013 22:21

Who the fuck is this Sean Riley guy??

Ответить
Keith Rozario
Keith Rozario - 02.09.2013 10:06

Moving to IPV6 is a tremendous challenge because a lot of older routers/network devices don't support IPV6. TO suddenly mandate everyone use it would be a disaster. NAT is basically extending ipv4 capacity, the same a hotel extends it's phone network capacity by giving every room an extension number rather than an actual phone line.

Ответить
TRex22
TRex22 - 01.09.2013 11:07

Better than most my professors and lecturers

Ответить
legoman
legoman - 01.09.2013 08:22

No. Just no.

Ответить
Alcesmir
Alcesmir - 01.09.2013 03:37

No, it's not Brady filming these.

Ответить
Teck 1015
Teck 1015 - 31.08.2013 05:26

The Cameraman...Brady Haran -.-

Ответить
Icky
Icky - 31.08.2013 00:42

My nat is closed. ): Always.

Ответить
Max Plancker
Max Plancker - 30.08.2013 19:10

I'm cool with never adopting IPv6. Hooray for NAT. =)

Ответить
lefear
lefear - 29.08.2013 13:51

IPv5 wasn't skipped it was given to the Internet Stream Protocol sometime in the late 70's which never saw widespread adoption. So when a new Internet Protocol was being designed it was assigned the next version number - IPv6

Ответить
amak1131
amak1131 - 29.08.2013 10:58

We have IPv6 (v5 was skipped?) which allows for as MUCH larger pool of addresses. Many modern OSes and routers support it, but numerous older ones do not and some ISPs appear to be slow in implementing it.

Ответить
Brianna
Brianna - 29.08.2013 08:59

so we basically need to make IPV5 so that we will have several times the capacity, we just need to make the move, we have to upgrade computers soon enough anyways because the internal clocks are counting down

Ответить