pc通过一个交换机一个路由器访问外网服务器 用到的协议?及这个过程中都会有哪些包?
PC--Sw1--R1--R2--SW2--Svr PC
1. PC arp.Req---->SW1(SW1学习MAC of PC)
2. SW1转发 arp.Req--->R1
3. R1 发送ARP.Res到SW1(SW1学习MAC of R1)
4. PC发送HTTP报文, R1发送http报文到R2,
5. R2发送ARP.Req到SW1,SW2学习mac of R2
6. Sw2转发ARP.Req到Svr pc
7. Svr PC发送ARP.Res到SW2,SW2学习MAC of Svr pC
8. R2转发HTTP报文到Svr PC
9. SVR PC的IIS,weblog, websphere等WEB服务程序响应并返回HTTP.Response到PC
外网只能访问到这里,都进不了我的路由器,那我装了花生壳也没用啊。回答:花生壳就是解决这种问题的,用花生壳就可以了。你这种情况是访问到你学校的路由器,你要想外网直接访问到你,不用花生壳,必须在你们学校的这个交换机上做映射才行,估计一般都不会给你这个权限,还是用花生壳吧,最好用收费版,免费的太垃圾了。追问:那还有有没有别的办法呢?除了真正的建立一个网站。因为我是刚学做服务器的,服务器还是想用我自己做的,和大家一起分享我成功的喜悦。回答:你现在外网访问到的就是你们学校的路由器,由于路由器上没有给你映射端口,所以就只能看到默认的登陆页面,可以通过花生壳来解决问题,外网用户可以通过花生壳给你提供的域名进行访问,由于你的客户端是每次上线后,都会跟花生壳服务器端连接,花生壳服务端会将地址自动解析到你的电脑上。
tcp/ip协议通信 必须要用的到 内网都用电脑上的数据,是如何“走”到远端的另一台电脑的呢?这是个最基础的问题,可能很多人回答不上来,尽管我们每天都在使用网络。 这里我们以一个最简单的“ping”命令,来解释一个数据包“旅程”。
假设:我的电脑A,向远在外地的朋友电脑B传输数据,最简单的就是“ping”一下,看看这个家伙的那一端网络通不通。A与B之间只有一台路由器。(路由器可能放在学校,社区或者电信机房,无所谓,基本原理是一样的)
具体过程如下------
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了。 以上是一个最简单的路由过程,任何复杂的网络都是在次基础之上实现的。
...AB用一个网号,C用一个网号。有一个交换机,一个无线路由器,一个网...
你纠结了,其实如果你有交换机又有路由器就太简单了,看图连线,用路由器拨号,交换机共享上网,如果C想单独用另一个号上就直接练到ADSL猫上,不过实话说还是会占用你们的带宽的,比如他下东西你们打游戏还是会受影响,跟在一个局域网里没区别。
网络连接A,B,C三台主机通过一台交换机相互连接,B的IP地址为192.168.1.2...
你用的什么交换机?你把三台电脑的子网掩码都设置成255.255.252.0 试一下
c类ip地址能通过交换机在二层交换机相连通信吗?
1、二层交换机只管mac地址,不管IP地址,通与不通,与ip地址无关。2、如果支持vlan,二层的vlan也是不会直接通的,必须要有三层设备来互通。3、如果不支持vlan,数据包是按照mac地址来转发的,但是你的ip通不通要看你的子网划分。
一个交换机连接多台路由器
该场景的短板是连接网络设备有限,不能超过252台网络设备(按照C类地址计算,子网掩码为255.255.255.0),包括有线和无线。容易造成广播风暴,网内有一台电脑中毒,有可能造成整个网络瘫痪。扩展不同网段设置 这种扩展,实现路由器的本能,连接两个不同网段的网络,可以扩展更多网络设备,相当于三层交换...
四台pc机1个交换机一台路由器怎么ping通
四台 PC 机连接一个交换机和一台路由器,可以使用以下步骤进行 PING 测试:首先将某几台电脑接到路由器 LAN 口上。其次同时路由器留出一个接口接交换机。最后余下的电脑接到交换机上。此时,你可以使用 PING 命令来测试连接情况。例如,对于四台电脑连接的交换机,你可以在命令行中输入:ping -c 4...
c类网段和b类网段可以在同一个交换机里跑吗
跑是可以跑,要互相通信的话,需要路由器
同一个交换机出来的网线为什么有一个不能上网
1. 尝试更换一根网线,以确定是否是网线本身的问题导致无法上网。2. 测试另一台电脑使用同一根网线是否能正常上网,以排除交换机端口的问题。3. 如果上述步骤均无问题,考虑可能是电脑设置的问题。a. 检查网卡速率设置是否正确,确保电脑的网卡配置为适当的速率,如自动检测或100M全双工。b. 确认电脑的...
同一台交换机上 例如:A 、B有另外一台C c可以ping通A但是不能ping同B...
1,有可能这样的情况,因为不在一个vlan,你可以试试,A PING B ,一定也不能Ping通的,不同VLAN是不能ping通的,如果要想实现A,B,C,能互相通信,必须把他们设置到一个VLAN下面,并且要相同网段的IP地址,如果不是同VLAN或者不是同网段,必须用到路由 2,路由器上面做了访问控制列表(ACL),...
路由器--交换机A--交换机B--交换机C--电脑 这样连接可以吗
没问题, 连N个交换都可以。如果是掉线, 检查是从哪一层开始掉。 是怎样的掉。重点是检查出哪一节断掉。例如“掉线”时尝试PING所有本地设备, 看本地设备是否保持连接中。 还有检查网络连接, 如果发现设备都正常只是没了互联网访问, 那么检查猫和路由之间这段, 或者先检查猫之前的, 是否网络...
同一个交换机获得IP段不同,该怎么样才能连在同一个IP段内?
交换机在同一时刻可进行多个端口对之间的数据传输。每一端口都可视为独立的物理网段(注:非IP网段),连接在其上的网络设备独自享有全部的带宽,无须同其他设备竞争使用。当节点A向节点D发送数据时,节点B可同时向节点C发送数据,而且这两个传输都享有网络的全部带宽,都有着自己的虚拟连接。假使这里使用...
段干肢硫酸: 你所说的功能不需要额外的设备 外网-->路由器-->交换机-->6台电脑 路由器里面设置 仅指定mac地址的电脑可以上网,将2台电脑的mac地址写入 多台电脑共用一台打印机,常规设置就行了,很简单的 其中一台电脑安装打印机,共享出来,其他5台电脑添加打印机,从网络上查找,找到就行了 说句实话,我对 悬赏分 不是很大的兴趣,详细不详细无所谓,看得懂大概的步骤就行了
自贡市18417581678: 已知一台主机的内网地址,如何查看对应的外网地址 - ?
段干肢硫酸: TRACERT某个外网IP地址 你的第二跳或者第三跳就是外网地址了 就是你能看到的最近的一个公网IP地址就是你的外网地址了
自贡市18417581678: 如何通过路由器访问外局域网?我有4台电脑,一个4口交换机,一个无线路由,4台机器必须不同外网IP, - ?
段干肢硫酸: 4台机器必须不同外网IP, 那就是公网地址如果在一个交换机下,应该是一个网段也是可以访问的开始---运行(win7是搜索程序和文件)cmd 回车--------输入:\\ 221.34.56.8 交换机下的电脑上网ip地址 .有的电脑登陆需要 输入对方电脑系统的帐号和登陆密码.登陆成功,看到对方共享文件
自贡市18417581678: 一台电脑通过交换机同时接内网和外网,可以同时访问两个网络吗? - ?
段干肢硫酸: 可以,在交换机同局域内的内网都可以访问 既然交换机是接入外网的,那当然不要说也可以连了
自贡市18417581678: 关于交换机和路由器之间电脑的访问问题. - ?
段干肢硫酸: 1、你这样的结构 PC2、4能够访问到PC1,PC1访问不到PC2 4.2、像楼上说的 如果是家用的路由器 根本实现不了你想要的功能.3、如果没有特殊需求,可以把连接方式改为光猫-路由器-交换机,这样就可以实现互访.
自贡市18417581678: 外网是拨号的.内网就一条线.一个路由器一个交换机.怎么实现内外网同时上?在线等! - ?
段干肢硫酸: 内网的访问要在本机路由表中加入一条静态路由;外网的访问采用DNS,如google提供的8.8.8.8很方便.
自贡市18417581678: pc机怎么通过交换机来访问不在同一网段的pc机...谢谢.... - ?
段干肢硫酸: PC机只通过交换机是不能访问不在同一网段的主机的 若想访问,需将交换机连接一台路由器,若只有2台PC机相互访问,可直接配置一个静态路由
自贡市18417581678: 局域网的一台电脑可以上外网,用路由器怎样连接另一台电脑上外网 - ?
段干肢硫酸: 这个就是从交换机来的一条网线再分一次的问题了. 这个其实不用路由器,用交换机就行了,没有交换机也可以用路由器,但是路由器在这里是当交换机使用,WAN口是闲置的,无需拨号.从交换机来的网线和连接两台电脑的网线都是插在...
自贡市18417581678: 如何在同一个核心交换机,但一台电脑接了路由器.让其他没接路由器的电脑访问共享文件 - ?
段干肢硫酸: pc1-------switch--------router--------pc-shared pc2-------目标:让pc1,pc2访问pc-shared 方案: switch---( DHCP分配地址192.168.1.0/24)router(静态IP 192.168.0.251/24)---(192.168.0.1/24)pc-shared
自贡市18417581678: 如何让接了路由器和交换机的电脑固定IP访问外网 - ?
段干肢硫酸: 假如只是兴业银行网页打不开,其他上网都没问题的话,并且路由器和交换机也没做任何特别设置的话,那么和你们的网络设备无关,应该是其他问题引起的.