最后更新:2022-07-15 10:35:32 手机定位技术交流文章
ARP
ARP是一个网络层协议,分析同一广播域内的IP地址到MAC地址
ARP工作过程:


无故ARP(免费arp)
请求型无故arp
使用场景:dhcp服务器在给终端分发ip地址是会发送一个无故ARP请求,确定该ip地址是否已经存在,采用广播的方式发送,发送ip和目的ip都是dhcp服务的ip地址,目的mac地址为全0
应答型无故arp
当开关上有两个路径,一个为备份,当主路径失败时,因为开关的mac的老化时间是300秒,为了延迟低时间,发送一个回答类型的Arp,用于更新mac地址表,mac地址的目的是f,通过广播发送
如果端口没有设置开关,当网络不同部分之间的通信时,三层开关不能搜索目标IP地址,打开代理Arp,可以代理方式搜索表转移,
现实世界中的网络是由无数的计算机和路由器组成的一张的大网,应用的数据包在发送到服务器之前都要经过层层的路由转发。而Traceroute是一种常规的网络分析工具,用来定位到目标主机之间的所有路由器
ICMP全称为互联网控制报文协议,它常用于传递错误信息,ICMP协议是IP层的一部分,它的报文也是通过IP数据包来传输的。
TTL(time-to-live)是IP数据包中的一个字段,它指定包不能通过多个路由器。从我们的源主机发送的包由许多路由器在到达目的地主机的途中传输。当发送一个包时,源主机有设置TTL值的机会,每个通过路由器的TTL将减少到一个,当TTL为0时,包将直接丢弃(不再继续传输),并向源主机发送超时ICMP消息。
发送一个ICMP回显请求(echo request)数据包,服务器在收到回显请求的时候会向客户端发送一个ICMP回显应答(echo reply)数据包,之后的进程仍然与第一个方案相同。这样就避免了我们的traceroute数据包被服务器的防火墙策略墙掉。
基于ICMP的跟踪路径



域名系统是一个分布式数据库,它将域名和IP地址映射起来,让人们更容易访问互联网
递归查询
一个查询就能得到结果,当dns客户端查询域名时,首先,询问主机的主机文件是否与域名有关,在某些情况下,可以直接获取目标IP地址,主机文件将定期更新,否则,本地dns服务器将被查询,如果本地DNS服务器没有与域名对应的IP,查询将先发送到根域服务器上,客户只能查询一次,就可以获取结果,这种称为递归查询通常用于dns客户端和本地dns服务器之间
本地DNS服务器没有与域名相符的IP地址,然后,根域服务器首先将发送查询请求,根服务器不会,但会告诉本地DNS服务器cn域名服务器可能,然后本地域名服务器再次进入cn服务器,这样一直迭代下去,但是每次你需要寻找自己,而不是根服务器来帮助本地域名服务器搜索,这种称为迭代查询,通常在服务器之间使用
FTP有两个文件传输模式:
1.ASCLL(默认的文件传输模式),将文件装换成标准的ASCLL码再进行转发
2.Binary(二进制流模式,把文件按照比例转换成二进制进行转发)
FTP有两种传输方式:
FTP使用双重TCP连接方法
(1)控制连接
将ftp客户端发送到ftp服务器ftp控制命令和执行信息
(2)数据连接
用于文件传输, 包括上传和下载数据 、 文件 、 图像等.
主动连接ftp客户发送PORT命令,告诉ftp服务器用于数据传输的端口(端口随机产生)
ftp客户端向ftp服务器发送PASV命令,告诉服务器进入 passive模式
本文由 在线网速测试 整理编辑,转载请注明出处。