网络基础
IP
IP是广泛使用的网络编址,现在有ipv4(32bit)和ipv(128bit)两种协议,主要是ipv4。
ipv4
ipv4有32位,分为4个部分,每部分八位,每部分最大为255.
ipv4协议地址有两个部分,网络部分和主机部分,网络部分用来区分不同计算机是否属于同一个网段,同一网段的计算机通过交换机进行信息通讯。
比如,一台主机向同一网段所有计算机发送ARP,请求对应ip的计算机的MAC地址,符合条件的计算机(ip符合)就会返回其MAC,两者就能继续ARP通讯了。
如何区分网络部分和主机部分?
使用子网掩码,两者按位与运算的结果就是网络部分的地址。
所以,任何ip地址都必须配一个子网掩码才是有意义的。
不同网段的通讯
不同网段的通讯需要路由器。所以需要一个网关。
路由器里有路由表,路由器可能是很多台。
大致运作原理如图
其实里面还有很多东西,比如寻址算法,地址存储方式等,嗯,以前学过,现在基本忘了,反正不是那么简单。但大致的原理就是你要访问另一个网段,就通过路由器来转发你的信息,一个路由器不行,他就会求助别的路由器,总有一个行,最后就建立了connect。
域名
www.yuming.com
com代表类型
yuming就是域名啦
www是主机名
我们要跨网并且通过域名访问就必须用到DNS服务器,当域名会先发送给DNS服务器,它会告诉你你要访问的域名的ip地址。