网络任我行

畅游网络,点滴积累,享受交流、分享知识的快乐

Entries for the ‘网络基础知识’ Category

Tracert命令详解

A.Tracert工作原理 Tracert为路由跟踪程序,用于确定本地主机到目标主机经过哪些路由结点。在Linux操作系统中,对应的命令为Traceroute,tracert为windows系统下的命令。Tracert是利用ICMP和TTL进行工作的。首先tracert会发出TTL值为1的ICMP数据报(包含40个字节,包括源地址、目标地址和发出的时间标签,一般会连续发3个包)。当到达路径上的第一个路由器时

Leave a Comment

Ping命令详解

引言:我们每天都在使用Ping命令,但是我们可能不太清楚Ping的工作原理,对运行结果中的很多细节也不是很清楚。查找了一下资料,现在和大家分享一下Ping的运行原理和相关细节。 A.Ping命令的工作原理 Ping命令主要用于测试本地主机与远程主机之间的连通性。Ping命令会向远程主机发送ICMP回应请求数据报(echo request),远程主机收到后回应应答数据报(echo reply)。本地主机会计算从发送回应请求数据报到回应应答数据报返回之间的时间,从而确定本地主机与远程主机之间是否正常连接,以及网络状况如何。 B.Ping结果的意义 对于Ping命令的运行结果

Leave a Comment

DNS与NS的区别

在说域名服务器的时候,有人说DNS,还有人说NS,到底哪个正确呢?它们有什么区别吗?今天就在这里和大家谈下我的体会。 DNS其实是有两个意思:1.DNS可以指域名系统 2.DNS可以指域名服务器。具体指的是什么,需要根据实际情况来做判断。下面我们分别讨论这两种情况下DNS与NS(域名服务器)的区别。 1. 当DNS指域名系统的时候,它的本质是一种分层次的、基于域的命名方案,并且用一个分布式数据库系统来实现此命名方案。它的主要用途是,将域名映射成IP地址。我们通过使用浏览器访问网站为例说明这点,当我们访问google.com的时候,浏览器会调用一个解析器的库过程,并将该名字作为参数传递给该库过程。然后解析器向本地的DNS服务器发送一个UDP分组,之后,本地DNS服务区查找该域名,并且将找到的IP地址返回给解析器,解析器再将IP地址返回给调用方—浏览器。有了IP地址之后,浏览器就可以与目标机器建立一个TCP连接,或者是给他发送UDP分组,这个即是域名系统(DNS)的工作原理。我们可以简单的理解成,当DNS作域名系统时,它实际上是由解析器和域名服务器(NS)两部分组成的。而这里的域名服务器即是NS,它保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能。将域名映射为IP地址的过程就称为“域名解析”。 2. 当DNS指域名服务器的时候,它其实也就是我们所说的NS。具体的工作原理大家可以参考

Leave a Comment