帮助中心 >  行业资讯 >  云计算 >  代理服务器,网关,网络协议,都什么鬼东西啊

代理服务器,网关,网络协议,都什么鬼东西啊

2020-02-01 16:43:54 1626

1. 关于代理服务器以及网关


那么首先,代理服务器(proxy server)?这是啥?

代理就好像别人替我做一些事,这个人成了我的代理,那网络中的代理是干嘛的?

网络代理就是代替某个或者某些服务,或者它扮演了远端服务器的角色。就比如我配置了网络代理,本来我应该是访问google这个搜索引擎网站,但是当我真正发起请求的时候,第一个响应我请求的服务器是我配置的代理服务器,而不是google。


也就是它好像骗了我???!!!!

对于没关注过这方面的人来说,就是关掉它后访问一些网站会出现404 not found,以及503等等网络错误。而刚才提到的这个网站显示错误问题,就是将网络代理的角色应用到了翻墙中,从而解决了访问外网的问题。

需要强调一点的是,代理的目的不是为了翻墙,代理就是为了能够将以前走A路程的网络访问,都走B路程,而B路程有一个点必然经过,这个点就是我们配置的网络代理。

对于翻墙这种网络应用场景,浏览器通过修改/设置代理服务器就能够消除以上404这类的网络错误。 


个人想要理解代理服务器的作用,需要先对网关进行一定的了解,因为代理服务器很多时候就是扮演了携带更多附加功能的网关,而网关对于整个网络都是必不可少的。

网关就像是一台电脑通向另一台电脑的路口,不经过这个路口,就无法与另一台电脑进行沟通,用一个通俗的比喻来说,就像是一个地区通向另一个地区上高速的入口,不经过这个入口,你就无法到达另一个地区。

网关也是相同的道理,它能很好的帮助不同网络的信息顺利的传递。比如A网络访问B网络,它们有一个共同的网关C,当A和B配置了网关C后,A访问B就成了,A->C->B, 反过来,B访问A就变为B->C->A。


网关从某种意义上来说,像是一个连接器,或者是翻译器,从而能连接两台不同的电脑,实际上路由器以及代理服务器的主要工作就是承担两台电脑之间的翻译,以及信息之间的传递。这也是为什么运行VPN时需要考虑代理服务器的可用性(无论用什么方式翻墙都要知道路在何方呀)。 


2. 跟浏览器有关的网络协议


前面我们提到了常见错误404和503,这两个错误是网络协议HTTP的错误返回代码。而HTTP则是一种专门用来浏览网页的网络协议。


那什么是网络协议呢?

网络协议是通信计算机双方必须共同遵从的一组约定或规则。如怎么样建立连接、怎么样互相识别等。

只有遵守这个约定,计算机之间才能相互通信交流。当我们通常上网浏览网站,用就是的http和https两种网络协议,确切的说他俩是一种,https是http的加密形式。


HTTP协议规定了访问网页和服务器响应给客户的网页使用什么样的格式,显示多长时间,是否显示插件等等,我们最直观的能够理解的就是看浏览器的地址栏,比如如下网站的形式:https代表了这个网站用http而不是https访问,www.landui.com是网站的名字,就是说我去访问的谁。


一开始是先有http的,后来因为安全考虑才推出https的,它的验证方式就像两特务交换情报一样,先碰面,然后对暗号,假如“密码正确”的话才能给你跳转到你要访问的网站,这种协议有时跳转较慢,但是不会出错。


http和https都是可靠的网络协议,他们一般基于TCP基础协议。


还有一大类是不可靠的网络协议,就是直接放行,不管你的访问条件是什么样的,都会给你跳转,但是这种访问方式第一不安全,第二跳转虽快,但是容易出错,像UDP这样的基础协议用的就是这种跳转方式。

关于TCP跟UDP的区别和特点,就以后再详细说了,很复杂,有点象天书。

而安全协议就像是一种独特语言一样,假如信息发送者使用了错误的格式,那么接受人就会第一听不懂你在讲什么(显示不了),第二信息因为格式错误很有可能连发都发送不了,所以如果要正常的访问/接受互联网信息的话就要遵循最基本的网络协议格式,不然的话无论接收还是发送消息都是无效的。 



提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: