【网络原理】特殊IP地址,数据链路层,DNS

【特殊的IP地址】

1.主机号为全0(二进制)

此时这个IP就是表示「当前网段」(相当于网络号)

因此,给局域网中的某个设备分配IP地址时,不能把主机号设置为全0

2.主机号为全1(二进制)

比如子网掩码是255.255.255.0

此时这个IP就是表示「广播IP」

往这个IP地址上发送数据包,就相当于给整个局域网中所有的设备都发了一次数据包

3.127.*

此时这个IP就是表示「环回IP」

一般使用的环回IP是127.0.0.1

自发自收,给这个IP发一个数据,设备就会从这个IP上再收到同一个数据,自己发给自己

日常写的网络程序大多数情况是为了跨主机通信,往往需要先自行测试 一台主机测试客户端和服务器之间能否正常交互

【IP数据包与路由器】

上述ABCDE这几个问路的人相当于路由器

每个路由器都不知道整体网络结构的全貌,但能够知道其中一部分

「路由表」是路由器内部维护的重要数据结构

其类似于hash一样,key相当于IP地址(网络号),value相当于对应的网络接口(往哪个方向走)

IP数据包到达路由器,就要进行路由表查表操作

IP数据包中的目的IP,查一查这个目的IP在路由表中是否存在

若查到了,自然按照路由表指向的方向继续转发即可

若没查到 路由表会有一个“默认的表项”:

「下一跳」,其指向了一个更高层级的路由器(认识的设备范围更广)

(这个路由器也有可能查不到,但它也有下一跳,再往高层次的路由器亦然如此)

【数据链路层】

【mac地址和IP地址的区别】

1.mac地址使用6个字节表示,IP地址4个字节

mac地址当前仍然可以给每个设备分配一个唯一的mac地址值

一般一个网卡在出厂时mac地址就被分配好了,不可更改

mac地址可作为设备的身份标识

2.mac地址使用在数据链路层,用于实现两个相邻设备之间的数据转发(微观)

IP地址使用在网络层,立足于整个转发流程,进行路径规划(宏观)

【类型】

描述了载荷中是什么样的数据

【数据】

描述了数据链路层数据帧的最大载荷长度

1500字节,相当于1.5kb

【DNS】

DNS应用层协议,也可以认为是一套系统

即:「域名解析系统」

域名和IP地址存在对应关系,一般是一个域名对应一个或多个IP,也可能多个域名对应一个IP

虽然把IP写作点分十进制,但仍然对人类不友好,把“域名”转换成“IP地址”,这样的一套系统,就是「域名解析系统」

但网站很多,意味着域名很多,IP地址也很多,为了解决过多的问题,就搭建了DNS服务器,当某个电脑需要进行域名解析,就可以访问DNS服务器

但全世界这么多设备上网,每时每刻都在访问DNS服务器,单独一个服务器无法顶得住这么大的访问量,那么就需要多搞出来一些DNS服务器,这样的服务器称为「镜像服务器」,全世界有很多镜像服务器,往往是一些运营商/互联网公司维护,每个人上网时,会就近访问DNS服务器

一旦有数据变更,针对这种数据变更,需要约定以某个服务器的数据为基准,一旦有变更,就修改这个基准的服务器,其他服务器从基准的服务器同步数据,这种基准服务器称为「根服务器」

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值