• 网关是什么 解释 ----通过这个地址和另外一个网段通讯通常是路由地址


    那么网关究竟是什么呢?网关实质上是一个网络通向其她网络地IP地址。比方有网络A和网络B,网络A地IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B地IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器地状况下,两个网络之间是不能进行TCP/IP通讯地,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会依据子网掩码(255.255.255.0)断定两个网络中地主机处在不同地网络里。而要完成这两个网络之间地通讯,则必需通过网关。假如网络A中地主机发觉数据包地目地主机不在本地网络中,就把数据包转发给它自己地网关,再由网关转发给网络B地网关,网络B地网关再转发给网络B地某个主机。网络B向网络A转发数据包地进程也是如此。
    在网络技术中,端口(Port)大致有两种意义:一是物理意义上地端口,比方,ADSL Modem、集线器、交换机、路由器用 于连接其她网络设备地接口,如RJ-45端口、SC端口等等。二是逻辑意义上地端口,通常是指TCP/IP协议中地端口,端口号地范围从0到65535,比方用于浏览网页服务地80端口,用于FTP服务地21端口等等。俺们这里将要介绍地就是逻辑意义上地端口。
    那么TCP/IP协议中地端口指地是什么呢?假如把IP地址比作一间房子 ,端口就是出入这间房子地门。真正地房子只有几个门,但是一个IP地址地端口 能够有65536个之多!端口是通过端口号来标志地,端口号只有整数,范围是从0 到65535。
    端口有什么用呢?俺们知道,一台拥有IP地址地主机能够提供许多服务,比方Web服务、FTP服务、SMTP服务等,这些服务完全能够通过1个IP地址来完成。那么,主机是如何辨别不同地网络服务呢?明显不能只靠IP地址,因为IP 地址与网络服务地关系是一对多地关系。实际上是通过“IP地址+端口号”来区 分不同地服务地。
    需要留神地是,端口并不是逐个对应地。比方您地电脑作为客户机访 问一台WWW服务器时,WWW服务器使用“80”端口与您地电脑通讯,但您地电脑则 能够使用“3457”这样地端口
    ---------------------
    作者:zhiguo2010
    来源:CSDN
    原文:https://blog.csdn.net/zhiguo2010/article/details/5723592
    版权声明:本文为博主原创文章,转载请附上博文链接!

    后记:

    感觉百度解释的更好: https://baike.baidu.com/item/%E7%BD%91%E5%85%B3/98992?fr=aladdin

    网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层

    假设你的名字叫小不点(很小),你住在一个大院子里,你的邻居有很多小伙伴,父母是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声
    网关例子网关例子
    他的名字,他听到了就会回应你,并且跑出来跟你玩。
    但是你家长不允许你走出大门,你想与外界发生的一切联系,都必须由父母(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家里也有父母(小明的网关)。但是你不知道小明家的电话号码,不过你的班主任老师有一份你们班全体同学的名单和电话号码对照表,你的老师就是你的DNS服务器。于是你在家里和父母有了下面的对话:
    小不点:妈妈(或爸爸),我想找班主任查一下小明的电话号码行吗?家长:好,你等着。(接着你家长给你的班主任挂了一个电话,问清楚了小明的电话)问到了,他家的号码是211.99.99.99
    小不点:太好了!妈(或爸),我想找小明,你再帮我联系一下小明吧。
    家长:没问题。(接着家长向电话局发出了请求接通小明家电话的请求,最后一关当然是被转接到了小明家家长那里,然后他家长把电话给转到小明).
    就这样你和小明取得了联系。
    如果搞清了什么是网关,默认网关也就好理解了。就好像一个房间可以有多扇门一样,一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。默认网关默认网关一般填写192.168.x.1
    后记:
    当两个不同网段的设备需要进行相互访问的时候,数据都是交给网关的,这个数据会从网关发出去。打个比方,你们班是一个局域网,你们班的每一个人是一台电脑。你班的每个人需要到另一个班里去干一些事情,那就必须通过你教室的门口出去,你教室的门口就相当于是个网关。所以说,在网络上只要涉及到三层的数据转发,每个局域网都需要一个网关的,这个网关你可以理解成起到了个代理的作用,每个网段的网关只有一个,但是每个网段的iP就会有好多了。所以,每个网段的网关是相同的,ip一定不能重样,否则会ip冲突的。最重要的一点是:当某个网段的某个地址拿出来当网关用了,这个地址就不能再分配给其他设备用。
     
    通常网关都为 路由器的地址,因为要靠路由和其他网段的ip通讯
     
  • 相关阅读:
    struct2 学习总结
    c++ 容器(list学习总结)
    java 网络编程(五)----TCP进阶篇上传文本文件
    java 网络编程(四)----UDP进阶篇聊天小程序
    java 网络编程(三)---TCP的基础级示例
    java 网络编程(二)----UDP基础级的示例
    java 网络编程(一)---基础知识和概念了解
    GitHub和git和repo的使用
    android studio不能预览
    关于android studio2.3和android studio3.0
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/10247871.html
一二三 - 开发者的网上家园