网络基础知识(一)

网络编址:

网络上有很多的PC、Server、Router等设备,如何找到他们呢?这就要通过地址了,像现实世界中的地址一样,有公交地址,有门牌号码地址等等,网络上也有很多表示设备地址的表示方法,叫做网络编址,通过网络编址就能表示出整个网络上所有的设备,或者说网络主机上的网卡接口用网络编址表示。

IPv4编址:

众多的网络编址中,IP编址是最最常用的,虽然不同系统及厂商都有自己的编址方法。IP编址有IPv4与IPv6两种版本,v4与v6是版本号,IPv4是32位地址,采用点分十进制表示:192.168.0.1(二进制是11000000.10101000.00000000.00000001,这里要理解,因为写到子网掩码的时候会对照到),但是IPv4标识IP的个数有限,所以IPv6 128位更大的地址空间就出现了,据说IPv6还改了一些东西有利于安全等等的,对于地址空间,与PC地址空间原理一样,32位有2的32次方个地址,128位有2的128次方个地址,他们的大小就是地址空间。

局域网:

IP地址表示两部分,一部分表示网络地址,一部分表示主机地址,网络地址表示网络中不同的部分,也叫做网段,处于同一网段的计算机可以理解成局域网。

 

子网掩码:

如何和确定一个IP地址中的网络部分?子网掩码是来说明IP地址的网络部分的。子网掩码是32位数,与IP地址的二进制位一一对应,子网掩码的二进制位表示中是1的部分对应IP的网络部分;198.168.0.1/24 后面的/24是子网掩码的简写,表示前24位是网络部分,前24位相同的IP是同网段的,能否确定一台主机在不在同网段内,需要IP地址+子网掩码。

还有一种变长地址的表示法,子网掩码并不是整位的,这个时候将IP与子网掩码全部转化为二进制,让后对于的位上面的子网掩码与IP做与运算,结果是1的表示网络部分,结果是0的表示主机部分。(变长地址中,最小的IP表示网络号,最大的IP表示广播地址)

内网通信:

对于同网段主机,IP地址网络部分相同,A要与B通信,A会广播ARP请求,问哪位是IP:B,同一网络上的所有机器都收到了这个ARP请求,然后B机器只做出回应,说我是B,我的MAC地址是XXXXXXXXX,这样就建立起了A与B的通信,注意这里用到的ARP与MAC,这两个新名词的含义,ARP是二层地址,MAC是网卡的一个表示号,出厂设定不变。ARP暂时忽略,不过可以知道还有一个rarp的逆地址解析协议,他们在网络的7层结构里面提到,具体查那;通信之后的计算机中应该保存一张ARP表。A、B、C这三类IP地址是单点地址,D是组播地址,E是备用地址;在局域网通信中,是通过广播进行的,也就是说无需IP地址也可以通信,需要MAC地址,网络连线,以太网协议就行,通过广播通信;除了广播通信,还有单播与组播。

 

跨网段通信:

如果A与B不是同一个网络的,他们的通信就是跨网段通信;跨网段通信就不通过ARP、MAC了,而是通过网关与路由来实现!路由有一个路由表记录了不同网段的信息,通过路由表找到自己要进入的网段IP,之后层层路由与IP寻址,到达目标主机,当让目标主机也许在另一个网段的局域网内,那么目标主机在自己的网络段上就可以用ARP+MAC广播通信了;如果A要去B,发现不是同一网段,那A就可以发送IP给路由,一般用在跨网段通信的时先将消息发送给网关,之后根据路由表层层路由;网关在本地主机设置,网关指向路由。

 

网络域名:

能知道网络上机器可以用编址表示,也知道了不同网络段或同一网络段内的机器如何连接了,同时知道了一些相关名词的概念,那还有个问题,要记住32位的二进制IP并不方便,即便用点分十进制,所以出现了域名的概念,每个域名都有唯一一个对应的IP,用字母标识。www.163.org好记吧,域名有3部分组成,类型(.com、.net、.org等),域名(163、baidu、google等),主机名(www、ftp、mail等),.net一般代表网络公司,.com一般代表商业公司,.org非营利性组织·······163是域名,www是代表163.org这个域上的www主机,一般www默认都是网页服务器,mail是邮件服务器,ftp是文件服务器,如果163.org还有一个主机是mail用来做邮件服务器的,那么域名就是mail.163.org。

 

DNS解析:

域名对应唯一的IP,那么域名如何对应呢?这就需要DNS了,当A访问www.163.org的时候,A会发送一个请求,“请问www.163.org对应的IP是?”给DNS服务器,这个服务其很可能是电信提供的(ISP),然后电信DNS回复你,www.163.org的IP是XX.XX.XX.XX,然后A就用这个IP来请求访问对应主机,DNS服务器保存了域名:IP的IP:域名映射。

对于局域网,需要的是IP与子网掩码配置下就OK了,因为确定了IP的网络部分与主机部分,当然需要ARP、MAC;如果跨网段通信就需要再设置网关;如果还需要浏览网站,那就要DNS服务器来解析域名了。

虽然大体如上面所说,但是不同的网络设备设置,以及相关的公网私网IP限制等等,具体的网络通信需要具体设置才行。

posted @ 2017-01-23 13:23  想成为胖子的尼玛君  阅读(348)  评论(0编辑  收藏  举报