网络相关的几个概念

最近在弄ROS,里面涉及到一些网络的东西,无奈网络小白,索性把几个基本概念理解一下,都是白话的解释。

网关

网关是指两个局域网连接通信时的“关口”,也是一个IP地址。举个网上常见的栗子,我身处我家庭的局域网A中,一个漂亮妹子也身处她的家庭,局域网B中,我们要相亲,我们各自的网关就是我们各自的父母,我想找她就得先经过我的父母去联系她的父母……

DNS

相亲中出现了一个问题,我在山东,妹子在福建,我和妹子各自的父母之间也不知道怎么联系上(那你们还相什么亲!)。但是,我就是想和这个上天注定的人联系上怎么办呢,就需要一个牵线的人(古称媒婆),他手中有我和妹子各自父母的联系方式,我的父母向媒婆问到了妹子父母的联系方式,最终联系到了妹子。这个媒婆就是DNS服务器。

路由

这个概念大家都说比较容易理解,但是我还不知道是怎么实现的。大概就是告诉每个数据包下一步要去到哪里,路径的由来。

常见的IP地址

Internet Protocol(网际互连协议),TCP/IP的那个IP,我们经常提到各种IP地址其实就是每个节点的地址。我们都知道可以用某个IP地址去访问节点、网页,比如可以用http://14.215.177.39/访问百度(其实百度的ip有很多)。但是我一直也不太清楚这些IP地址有什么规律,来简单总结一下:

首先IP是稀缺资源,我们都知道IPv4就这么几位数,世界上的节点终端数不胜数,怎么可能给每台电脑每个手机分配一个IP地址。所以,我们的IP地址实际上基本都是局域网IP地址,或者说是private IP,并不能直接连上internet。这种私有IP仅在局域网内部使用,不能在internet中作为目的或来源的IP地址,否则就乱套了。承接上面的栗子,在我家的局域网中,我的小名是狗蛋儿(就是我在局域网里的IP地址),但你不能朝着全网人喊狗蛋儿我爱你,因为全世界还有很多狗蛋儿……

一般说来,我们用Ipcofig是无法查到公网ip的,大多数时候,你使用ipconfig查到的一般就只是以172.开头的b类私有IP,或者以192.168开头的c类私有IP。一般公司,学校这种会拿到一个B类网络IP,家里一般是C类网络IP。简单来说,越往下的类可产生的网络(局域网)数量越多(家庭成千上万),但是每个局域网中可连接的节点数越少(我家里应该到不了254个节点)。

所以现在你看到一个IP地址就大概能知道是什么网络范围内的地址了。同时,你常常看到的“默认网关”也就好理解了,是你网关在本网的IP地址,有数据都去找他~

猜你喜欢

转载自www.cnblogs.com/pig-fly/p/12010577.html