计算机网络 划分子网 ICMP DHCP

1,划分子网知识把IP地址的主机号部分进行了再划分,而不改变IP地址原来的网络号,因此,从一个Ip地址本身无法判断该主机所连接的网络是否进行了子网划分。

2,子网中的主机号全0或者全1的地址不能被指派,其中主机号全0的地址为子网的网络地址,主机号全1的地址为子网的广播地址。

3,划分子网,增加了灵活性,但是减少了能呕连接在网络上的主机总数。

4,子网掩码可以用来指明分类IP地址的主机号部分呗借用了多少位作为子网号。

CIDR的优点,在于网络前缀长度的灵活性。因为上层网络的前缀长度较短,所以相应的路由表的项目也较少。而,内部又可以采用演唱网络前缀的方法来灵活的划分子网。

地址解析协议ARP:IP地址是网络层以及网络层之上使用的地址,它是分层的。硬件地址(MAC地址)是数据链路层使用的地址,它是平面式的。IP地址放在IP数据报的首部,而MAC地址放在MAC帧的首部。把IP数据报封装为MAC帧后,税局链路层看不见IP数据报中的IP地址。

1,在IP层抽象的互联网上只能看到IP数据报。

2,虽然在IP数据报首部中有源IP地址,但是路由器只根据目的IP地址进行转发。

3,在局域网的链路层,只能看见MAC帧。IP数据报呗封装在MAC帧中。通过路由器转发时,IP数据报在每个网络中都被路由器解封装和重新封装,其MAC帧首部中的源地址和目的地址会不断地改变,这也决定了无法使用MAC地址进行跨网络通信。

4,尽管互连在一起的网络的硬件地址体系各不相同,但是IP层抽象的互联网却屏蔽了下层这些复杂的细节。只要我们在网络层上讨论问题,就能够使用统一的、抽象的IP地址研究主机与主机或者路由器之间的通信。

路由器因为互连了多个网络,所以它不仅有多个IP地址,并且具有多个硬件地址。

ARP:

无论网络层用什么协议,在实际网络的链路上传送数据帧的时候,最终必须使用硬件地址。所以需要一种方式来完成IP地址到MAC地址的映射,这就是地址解析协议(address resolution protocal)。每台主机都设有一个ARP高速缓存,用来存放本局域网上各个主机和路由器的IP地址到MAC地址的映射表,称为ARP表,使用ARP来动态的维护ARP表。

ARP用于解决同一个局域网上的主机或者了与欧气的IP地址和硬件地址的映射问题,如果目标主机和源主机不在同一个局域网上,则要通过ARP来找到本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器。让这个路由器吧分组转发给下一个网络,剩下的工作就由下一个网络来做,尽管ARP请求分组是广播饭送的,但是ARP相应分组是普通的单播。

动态主机配置协议dynamic host configuration protocl,常常用于给主机动态的分配IP地址,它提供了即插即用的连网机制,这种机制允许一台计算机加入新的网络和自动获取IP地址而不用手工参与。DHCP是应用层协议,它是基于UDP的。

网际控制报文协议:ICMP,

为了有效地转发IP数据报和提高交付成功的机会,在网络层使用了网际控制报文协议,也就是Ineternet Control Message Protocol,ICMP协议,让主机或者路由器报告差错和异常情况。ICMP报文被封装在IP数据报中发送,但是ICMP不是高层协议,而是网络层的协议。

ICMP报文有两种,即ICMP差错报告报文和ICMP询问报文。

ICMP差错报告报文用于目标主机或者目标主机路径上的路由器,向源主机报告差错和异常情况。

相关推荐
将心ONE13 分钟前
使用 lstrip() 和 rstrip() 方法
运维·服务器
Jiangnan_Cai1 小时前
Linux 系统 docker 部署 Dify
linux·docker·大模型·dify
Two_brushes.2 小时前
【linux网络】深入理解 TCP/UDP:从基础端口号到可靠传输机制全解析
linux·运维·服务器
FJW0208142 小时前
【Linux】系统引导修复
linux·运维·服务器
nightunderblackcat2 小时前
新手向:Python网络编程,搭建简易HTTP服务器
网络·python·http
慌糖3 小时前
CentOS 安装 Redis 简明指南
linux·redis·centos
设计师小聂!3 小时前
linux常用命令(一)
linux·运维·服务器
hnlucky3 小时前
《Nginx + 双Tomcat实战:域名解析、静态服务与反向代理、负载均衡全指南》
java·linux·服务器·前端·nginx·tomcat·web
hnlucky3 小时前
同时部署两个不同版本的tomcat要如何配置环境变量
java·服务器·http·tomcat·web
cui_win3 小时前
【网络】Linux 内核优化实战 - net.ipv4.tcp_congestion_control
linux·网络·tcp/ip