6-协议
arp协议
网络层、数据链路层
同一lan内,自己的mac可以轻松获取,目标的mac呢?
通信前一定要先知道对方的ip
NAT+内网穿透
nat:网络地址转换
why:为了省着点ipv4
how:将一个公网ip分给内网多个主机使用
ip地址有分类,其中一类是保留地址,即不会出现在公网的ip,例如192.168.1.x
公网ip是唯一不会重复的,私网ip会重复。
公网ip绑在路由器上,对外保持ip唯一,不同的内网中ip有很大的几率会重复。
nat分静态nat、动态nat、端口地址转换npat,npat用的是最多,前2无法解决ip占用过多问题。
Lan中路由器起了很大的作用,它会用dhcp为每个pc分配ip地址,包括交换机,尽管使用交换机ip的场合少,例如远程管理交换机,能没有IP么?
可以理解路由器主要对外负责,交换机主要对内负责。
用的最多的npat
内网pc发出外网请求时会建立连接,会在路由器地址表中建立映射关系,内网ip+port 映射路由器外网ip+随机端口,这样节省ip,只是用port进行pc标识。
一旦连接关闭,那么映射关系就失效了,产生的问题是只能内网主动访问外网。外网无法主动访问你的pc,因为映射关系没了。
出现了两种机制:端口映射和内网穿透
端口映射
路由随机分配端口与pc绑定后不解除,一直监听此端口,那么外网主机就可以主动访问你的pc,但是问题是nat网络不止一层,你家一层nat,小区一层nat,联通机房一层nat,成套娃了,网络环境复杂。
内网穿透
nat的缺陷只能由内网主机发起连接请求,外网主机不行,内网穿透让不同nat网络后的主机可以直接互访。
例如你在自己的笔记本搭建了一个服务器,想让亲戚用手机访问。
此时需要一个中间服务器提供一个外网ip,通过它进行转发,但是如果中间服务器的带宽低于你的pc带宽,那么速度会很慢。

第二种是打洞,

优劣对比

看十遍不如自己写一遍!巩固基础,纵横开拓!

浙公网安备 33010602011771号