路由器与服务器之间互相通信的协议
1.“ping”命令所产生的数据包,我们归类为ICMP协议。说白了就是向目的地发送一个数据包,然后等待回应,如果回应正常则目的地的网络就是通的。当我们输入了“ping”命令之后,我们的机器(电脑A)就生成了一个包含ICMP协议域的数据包,姑且称之为“小德”吧~~~~
2.“小德”已经将ICMP协议打包到数据段里了,可是还不能发送,因为一个数据要想向外面传送,还得经过“有关部门”的批准------IP协议。IP要将你的“写信人地址”和“收信人地址”写到数据段上面,即:将数据的源IP地址和目的IP地址分别打包在“小德”的头部和尾部,这样一来,大家才知道你的数据是要送到哪里。
3.准备工作还没有完。接下来还有部门要审核------ARP。ARP属于数据链路层协议,主要负责把IP地址对应到硬件地址。直接说吧,都怪交换机太“傻”,不能根据IP地址直接找到相应的计算机,只能根据硬件地址来找。于是,交换机就经常保留一张IP地址与硬件地址的对应表以便其查找目的地。而ARP就是用来生成这张表的。比如:当“小德”被送到ARP手里之后,ARP就要在表里面查找,看看“小德”的IP地址与交换机的哪个端口对应,然后转发过去。如果没找到,则发一个广播给所有其他的交换机端口,问这是谁的IP地址,如果有人回答,就转发给它。
4.经过一番折腾,“小德”终于要走出这个倒霉的局域网了。可在此之前,它们还没忘给“小德”屁股后面盖个“戳”,说是什么CRC校验值,怕“小德”在旅行途中缺胳膊少腿,还得麻烦它们重新发送。。。。。我靠~~~~注:很多人弄不清FCS和CRC。所谓的CRC是一种校验方法,用来确保数据在传输过程中不会丢包,损坏等等,FCS是数据包(准确的说是frame)里的一个区域,用来存放CRC的计算结果的。到了目的地之后,目的计算机要检查FCS里的CRC值,如果与原来的相同,则说明数据在途中没有损坏。
5.在走出去之前,那些家伙最后折磨了一次“小德”------把小德身上众多的0和1,弄成了什么“高电压”“低电压”,在双绞线上传送了出去。晕~~出趟门就这么麻烦吗?
6.坐着双绞线旅游,爽!可当看到很多人坐着同轴电缆,还有坐光纤的时候,小德又感觉不是那么爽了。就在这时,来到了旅途的中转站------路由器。这地方可是高级场所,人家直接查看IP地址!剩下的一概不管,交给下面的人去做。够牛吧?路由器的内部也有一张表,叫做路由表,里面标识着哪一个网络的IP对应着路由器的哪一个端口。这个表也不是天生就有的,而是靠路由器之间互相“学习”之后生成的,当然也可以由管理员手工设定。这个“学习”的过程是依靠路由协议来完成的,比如RIP,EIGRP,OSPF等等。
7.当路由器查看了“小德”的IP地址以后,根据路由表知道了小德要去的网络,接着就把小德转到了相应的端口了。至此,路由器的主要工作完成,下面又是打包,封装成frame,转换成电压信号等一系列“折腾”的活,就由数据链路层和物理层的模块去干吧。
8.小德从路由器的出口出来,便来到了目的地----电脑B----所属的网络的默认网关。默认网关可以是路由器的一个端口,也可以是局域网里的各种服务器。不管怎样,下面的过程还是一样的:到交换机里的ARP表查询“小德”的IP地址,看看属于哪个局域网段或端口,然后就转发到B了。
9.进了B的网卡之后,还要层层“剥皮”,基本上和从A出来的程序是一样的------电脑B先校验一下CRC值,看看数据是否完整;然后检查一下frame的封装,看到是IP协议之后,就把“小德”交给IP“部门”了;IP协议一看目的地址,正确,再看看应用协议,是ICMP。于是知道了该怎么做了------产生一个回应数据包,(可以命名为“回应小德”),并准备以同样的顺序向远端的A发送。。至于刚刚收到的那个数据包就丢弃了。
10.“回应小德”这个数据包又开始了上述同样的循环,只不过这次发送者是B而接收者是A了。 以上是一个最简单的路由过程,任何复杂的网络都是在次基础之上实现的。
几个思路:
1、将220的IP地址加入到240的/etc/hosts文件中,看看从220上telnet 240能否变快,变快就解决了
2、我猜想,220和240应该属于不同的网段,需要通过路由器实现互通,检查220上的网关和路由设置,是否指向了不正确的IP;可以在240上使用traceroute检查到220的路由,看看最后1级网关是否与240上的设置一致,如果不一致将220的网关指向该地址
3、240所在网段应该还有其他主机,从220上traceroute其中一个活跃主机的IP,如果仍然慢那么就可以完全确认是路由器的问题(包括设置不当,迂回,循环等),而不是220的设置问题
3、220和240之间应至少存在2级路由器,是这些路由器上的路由关系有问题,那么需要从220的出口网关开始逐级登录检查,检查方法就是从这些路由器上检查到240的路由,是否与240的回程路由一致。当然,你必须有登录路由器的权限,否则应找网络管理员协助。将你的上述证明方法和结论告诉他,让他来改即可。
需关闭防火墙。
psremoteplay与服务器间的通讯发生错误,主要原因在于防火墙,首先,关闭光猫防火墙,或光猫改桥接模式,路由器拨号,同时关闭路由器防火墙。
然后确保Playstation与psn服务器保持连接,如果ps5连接了加速盒,加速盒需要开启加速,否则无法远程游玩。还可以重新下载app绑定路由器后正常加速后解决。
协议,,,计算机都是靠的协议来传输数据。有很多,举几个,常用到的,比如,应用层里用到的,DHCP(动态主机分配协议),DNS (域名解析),HTTP(超文本传输协议),IRC (网络聊天协),POP3 (即邮局协议),GTP (通用数据传输平台),TCP(传输控制协议) ,UDP (用户数据报协议),DCCP (数据报拥塞控制协议), SCTP(流控制传输协议), PPTP ( 点对点隧道协议) 网络层IP (IPv4 · IPv6) · ARP · RARP · ICMP · ICMPv6 · IGMP · RIP · OSPF · BGP · IS-IS 数据链路层
80211 · 80216 · Wi-Fi · WiMAX · ATM · DTM · 令牌环 · 以太网 · FDDI · 帧中继 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN 物理层
以太网物理层 · 调制解调器 · PLC · SONET/SDH · G709 · 光导纤维 · 同轴电缆 · 双绞线
一般是http协议。
HTTP协议一般指HTTP(超文本传输协议)。
超文本传输协议(英语:HyperTextTransferProtocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议,是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。
HTTP是为Web浏览器与Web服务器之间的通信而设计的,但也可以用于其他目的。
HTTP是一个基于TCP/IP通信协议来传递数据的(HTML文件、文件、查询结果等)。
(1) 连接 当客户在浏览器上键入或单击一个URL时,客户程序就在网络上搜索定位正确的服务器,并与其连接。
(2) 请求 在连接后,客户程序向服务器发出一个请求,要求服务器向自己发送指定的信息。
(3) 响应 服务器收到请求,就向客户端传回所需要的文件。
(4)关闭 服务器发出数据后,就断开与客户端的连接,以便接受其他客户的连接。
0条评论