上网的具体原理

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:05:37
比如我登陆www.baidu.com,我发送的数据包包含我的ip地址信息和请求的ip地址信息,我想知道我的数据包是如何传送到百度服务器的?网络上那么多计算机,为什么我的数据包会传向baidu服务器,这个工作是谁做的,怎么做到的?
"转换成IP后,就有了网络目的地.然后由交换机负责传输,如果你的IP和baidu服务器的IP不是同一个网段,则由路由器重新封装你的数据包后转发到其他网段,如果网段还不对,则继续由下一个路由器转发,直到抵达baidu的网段为止."
这些网络上的路由器是有谁配置的啊?专门的公司吗

首先,如果你是用www.baidu.com打开网页的,它只是个域名,网络传输只认IP地址.所以需要一个IP地址转换服务器,这个服务器叫域名解析服务器,简称DNS.就好比你打电话给张三,只要选中手机通讯录里的"张三"即可,无需记他的号码,但移动基站只认号码,不认"张三"的,把"张三"转换成号码是由你手机里的通讯录(相当于DNS)来转换的,当然,手机通讯录是你预先自己建的,而DNS是由网络上专门有人负责,大家共用的.有时如果为了不让别人访问某些敏感网站,在DNS上把该网站的域名转换成一个假的IP,这个叫域名劫持,就好比你通讯录里的号码被人偷偷改了,你用通讯录怎么也无法呼叫张三.但如果你知道该网站的IP地址,也还是可以上的.就好比你记住了张三的号码,别人再改通讯录也没用.

转换成IP后,就有了网络目的地.然后由交换机负责传输,如果你的IP和baidu服务器的IP不是同一个网段,则由路由器重新封装你的数据包后转发到其他网段,如果网段还不对,则继续由下一个路由器转发,直到抵达baidu的网段为止.路由器也是网络上的专人配置的,就好比十字路口的指路人.能告诉你下一步怎么走.数据包的流向就是靠路由器来定位的,所以如果路由配错,数据包超过一定时间无法抵达,就会出错,也就是打不开网页.当然打不开网页的原因不仅限于此.

等抵达百度服务器后,服务器做出回应,回应的数据包里含有目的地址,也就是你的IP地址,然后按照上面所述的流程把数据包一步步再传递到你的电脑上,你就能看到百度的网页了.

网络上的大型路由器,帮你解析