一、前言
如果你现在正在看我的这篇位置,那说明你已经连接上了互联网,你正在通过互联网访问到了CSDN的服务器;说到互联网,你一定听说IP地址这个概念,你知道IP地址是做什么的吗?与之而来的还有公网IP,私网IP,你知道有什么区别吗?
二、计算机之间点对点的交流
三、交换机
为了解决计算机之间点对点交流的复杂性,我们引入的交换机的概念

有了交换机之后,由交换机去分发来自每台机器的数据。
这时候又有新的问题,在点对点的数据连接上,两台电脑如果想进行数据交互,只需从众多的数据线中找到对应的主机的数据线,但现在都发给交换机了。交换机应该怎么去分发数据呢?
这就像应该没有填清楚具体地址的包裹一样,交换机就像快递公司,你给了快递公司,没给地址,那快递公司就不知道应该把包裹发给谁。
快递公司只要有快递的地址就知道该把包裹发那儿,交换机也一样,我们可以为每一台机器分配一个IP地址。

有了IP地址之后,只需在发送的数据包里面加上对应主机的IP地址,那交换机就能根据居体的IP地址把数据发送到对应的机器。
四、局域网到广域网
通过连接两台交换机,让两边的电脑能数据交流,之后如果还要加更多的局域网,那在把彼此的交换机进行连接

随着局域网的交换机优越来越多,交换机也像之间计算机之间点对点的连接那样复杂,于是在交换机之间又放入新的交换机。

广域网就是无数的的局域网的结合。
五、IPV4
六、NAT网络地址转换
如果这五台机器要向一台8.8.8.8的服务器发送数据,那NAT就会把这几台计算机原有的IP转换成6.6.6.6的ip向8.8.8.8发送数据,实现5台设备共用一个IP的效果 。
七、端口映射
八、公网IP和私有IP
打个比如,公网IP就是你小区的名称,私网IP就是你住的楼层单元,假设全国小区名字都不重复,那根据小区名字,就可以找到你的大概位置,这就相当于根据公网IP定位到你具体的局域网,但是为了知道你具体位置,那还需要知道你是这个小区几单元几号,小区的几单元几号这玩意儿每个小区都有,这就相当于私网IP,很多机器的私网IP都是重复的。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175986.html原文链接:https://javaforall.net
