端口和网关到底有啥区别
我们常用的网络概念,大多是翻译自英文。网关在这里是gateway,这毫无疑问了。端口对应的英文是port,这个单词有两个意思。
一个意思其他的回答已经说的很清楚了,是位于传输层的端口号,用来区分不同的传输层连接。我个人喜欢把这个理解为“传输层地址”。
另一个意思,是指在网络设备中的port。例如:
OpenVSwitch中的port,向网桥中添加一个端口ovs-vsctl add-port br0 eth0OpenStack中的虚机的网卡,neutron port-list硬件设备上的接口,例如switchport,portchannel从这个意思来看,端口(port)就是指的网络接口,它本身包含了很多种。而网关(gateway)可以是端口的一种,通常成为gateway port。
至于什么是网关,已经有另一个问题对此讨论,我就不赘述了。
网关到底是什么?
■网友
端口是“连接”中的概念。一台电脑可能要同时和很多其他的电脑通信,就需要走不同的端口,这里的端口类似银行的窗口,每个窗口处理自己的业务;
网关是“网络”中的概念,负责将子网的内容与其他网络的内容进行分发,类似快递物流点。
■网友
网关和端口这两个概念实在差的太多了,说一个最明显的。
网关其实只对上行流量起作用。
端口其实主要对下行流量起作用。
0.先说如何定义上下行
离开源的流量为上行流量。
到达目的的流量为下行流量。
上行和下行是相对的,同一股流量对于源来说就是上行,对于目的就是下行。
1.网关只对上行流量起作用。
只有终端设备才有网关概念,终端设备是不考虑流量是从那里流入的。
例子:
Internet
| |
路由器1 路由器2
| |
交换机
|
PC
在这样的拓扑中,PC设置路由器1为网关。路由器2发送给PC的数据包PC也是会正常接受的,但是回复的数据包一定是发送给路由器1.因为PC根本不知道路由器2的存在。所以网关只对上行流量起作用。下行流量是没有网关概念的
2.端口主要对下行流量起作用。
端口其实有2个,源端口和目的端口,端口的主要作用是区分协议。
举个栗子:
比如说有一台IP地址为1.1.1.1的PC向114.114.114.114发送一个DNS请求,首先他会先随机生成一个源端口,栗子中为55555.并且发送数据包,然后监听55555端口等待服务器应答。
发送的数据包应该是这样的
三层:源头IP 1.1.1.1 目的IP 114.114.114.114 协议号:17(代表UDP)
四层:源端口:55555(随机产生)目的端口:53(DNS默认端口)
那114.114.114.114服务器,开启了DNS服务。DNS服务监听UDP53端口。那当这服务器收到目的端口为UDP53的时候就会被DNS服务获取到。DNS服务获取到请求之后就会有回复。回复的数据包
源IP:114.114.114.114 目的IP:1.1.1.1 协议号:17
源端口:53 目的端口:55555
然后这个数据包到达PC的时候被监听55555的应用程序获取。
就完成了一次DNS请求的全过程。
总结:
网关和端口两个概念差距实在太大,所以你在网上搜索两者的区别的时候获取不到答案。学习应该脚踏实地一样一样的去细究,查找一下网关到底是起什么作用的,端口到底是起什么作用的。这样才是真确的学习方法。
■网友
网关的概念很明确,假设说一个网络是一个房间的话,那么网关就是屋子里的门,是网络的出口设备,一般用出口设备连接我网络的IP地址做网关,但IP地址一般要配置在网卡上面,或者说设备的端口上面。端口概念比较宽泛了,实际设备上的实际存在的是端口,好比我们的网口一样;某些设备内部还存在一些非实际存在的有特殊用处的(可以理解接受特殊数据流的)端口,这些端口不是实际存在的,是逻辑上的,在不同协议里走着不同作用;还有就是在我们现在计算机所使用的tcp/ip协议栈(一种外部信息到二进制的转发流程)的传输层里有着相应的端口号,一共有65536×2=131072个,其具体作用可以理解为我发送方电脑QQ初级的数据,在经过互联网同众多迅雷,微信数据一同进入到接收方电脑后,怎么判断哪些数据被QQ处理呢,是用来定义上层应用的一种手段,通常分为经典端口号,注册端口号和私有端口号,还分为TCP端口号和udp端口号,常用的http是80经典端口,QQ的OICQ协议是4000/8000的注册端口,感兴趣上网百度就行。但是要注意,网络中并不是每一种应用都需要用到端口,TCP/IP是转发流程,但是某些协议不遵守这种流程。纯手打!!!希望对你有帮助!!!
推荐阅读
- 联运■连云港港全国首推集装箱铁水联运“一单到底”
- 汽车知识|第八代高尔夫到底值不值得买?1.4T自动Pro版全款多少钱?
- 人潮汹涌|丁真爆火第20天,到底谁才是真正的“幕后推手”?华春莹为他连发三推
- 微博目前已经支持文本,图片,位置分享,为啥没有语音和视频呢微博的pm肯定想过这两种微博形态,但迟迟不做的原因到底是啥。是语音和视频不符合产
- 什么|到底是什么原因?宝宝易咳嗽
- 网关地址为10.28.23.254 怎样知道它的子网掩码与ip地址
- 京广和公司到底是干啥的
- 董洁|40岁的董洁到底怎么啦?少女造型被吐槽,女性的温柔感也不见了
- 中兴努比亚 Z5 的边框到底有多窄
- 汽车知识|西装暴徒的代表,40w就能拥有百万级别的声浪,到底是什么车
