网络基础3

文章介绍了网络通信中的关键概念,如CIDR方案用于优化IP地址分配,子网掩码用于确定网络号,ARP协议用于获取硬件地址,ICMP用于网络探测,DNS用于域名到IP的转换,以及NAT技术如何解决IP地址短缺问题。
摘要由CSDN通过智能技术生成

 

 因为早期的划分方式过于粗糙,会导致大量的IP地址浪费,因此大佬们在早期划分基础之上设计出了CIDR方案: 使用子网掩码进行网络划分。

子网掩码: 4字节无符号的整数,数据必须由二进制连续的1组成

1.子网掩码与IP地址相与,可以得到IP地址的网络号

inet 192.168.65.131       netmask 255.255.255.0    网络号: 192.168.65.0
2.子网掩码取反,可以得到子网中的最大主机号:

inet 192.168.65.131   netmask 255.255.255.0    网络号: 192.168.65.0                                             网络中的主机号范围: 0~255

特殊的 IP 地址:

 数据链路层

用于两个设备 ( 同一种数据链路节点 ) 之间进行传递。

 

 获取指定设备硬件地址的流程:
1.当前主机封装一个ARP请求,在请求中填充源端mac,及IP地址信息,并且将以太网帧头中的目标mac地址填充为: 0XFFFFFFFFFFFF -- 广播地址

2.将arp请求广播给所有相邻设备
3.收到arp请求的主机,对数据顿进行解析,如果目标IP地址匹配则填充自己的mac地址和IP地址进行响应; 如果不匹配则直接丢弃
4.当前主机收到响应后,就知道了指定设备的mac地址

5.当前主机将mac-ip映射关系缓存起来,并保持一段时间 (不是永久)

 其他的典型协议: icmp协议, dns协议,nat技术

icmp协议: 网络层协议
作用:用于进行网络探测
ping这个工具就是通过icmp协议实现
1.给指定的主机发送icmp请求,要求对方进行icmp响应
2.如果对方网络路由器,得不到响应,就会组织对应的目标主机不可达的响应返回icmp是网络层协议,因此工作在网络层的,不涉及到端口的处理

dns协议
dns (domain name system) ,域名系统因为在网络中,各个服务器非常多,但是请求服务器需要用到IP地址,但是IP地址并不容易记忆因此早期大佬们就设计出了域名
域名: 服务器的别名,一个便于记忆的字符串 (不区分字符串大小写)
为了解决压力分摊问题以及容灾行,因此在世界各地都架设了域名服务器并且对域名服务器进行了层级划分:
根域名服务器,顶级 (一级) 域名服务器二级域名服务器....
顶级域名服务器的种类
1.使用性质:.com;.org,.gov,.net, .edu...;
2.地域划分:.cn,.us,jp
二级域名通常都是根据机构名称进行命名的:.baidu.com
针对不同等级域名也进行了划分,以便于域名的管理,不同的域名服务器管理不同的域名顶级(一级)域名,二级域名,三级域名.....
NAT 技术
NAT 技术当前解决 IP 地址不够用的主要手段 , 是路由器的一个重要功能
NAT 能够将私有 IP 对外通信时转为全局 IP. 也就是就是一种将私有 IP 和全局 IP 相互转化的技术方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值