组播mac地址映射 137端口是什么服务


一、什么是端口?
在开始讲什么是端口(port)之前 , 我们先来聊一聊什么是 port 呢?常常在网络上听说『我的主机开了多少的 port , 会不会被入侵呀!?』或者是说『开那个 port 会比较安全?又 , 我的服务应该对应什么 port 呀!?』呵呵!很神奇吧!怎么一部主机上面有这么多的奇怪的 port 呢?这个 port 有什么作用呢?!
由于每种网络的服务功能都不相同 , 因此有必要将不同的封包送给不同的服务来处理 , 所以啰 , 当你的主机同时开启了 FTP 与 WWW 服务的时候 , 那么别人送来的资料封包 , 就会依照 TCP 上面的 port 号码来给 FTP 这个服务或者是 WWW 这个服务来处理 , 当然就不会搞乱啰!(注:嘿嘿!有些很少接触到网络的朋友 , 常常会问说:『咦!为什么你的计算机同时有 FTP、WWW、E-Mail 这么多服务 , 但是人家传资料过来 , 你的计算机怎么知道如何判断?计算机真的都不会误判吗?!』现在知道为什么了吗?!对啦!就是因为 port 不同嘛!你可以这样想啦 , 有一天 , 你要去银行存钱 , 那个银行就可以想成是『主机』 , 然后 , 银行当然不可能只有一种业务 , 里头就有相当多的窗口 , 那么你一进大门的时候 , 在门口的服务人员就会问你说:『嗨!你好呀!你要做些什么事?』你跟他说:『我要存钱呀!』 , 服务员接着就会告诉你:『喝!那么请前往三号窗口!那边的人员会帮您服务!』这个时候你总该不会往其它的窗口跑吧?! “”这些窗口就可以想成是『 port 』啰!所以啦!每一种服务都有特定的 port 在监听!您无须担心计算机会误判的问题呦!)
· 每一个 TCP 联机都必须由一端(通常为 client )发起请求这个 port 通常是随机选择大于 1024 以上的 port 号来进行!其 TCP 封包会将(且只将) SYN 旗标设定起来!这是整个联机的第一个封包;
· 如果另一端(通常为 Server ) 接受这个请求的话(当然啰 , 特殊的服务需要以特殊的 port 来进行 , 例如 FTP 的 port 21 ) , 则会向请求端送回整个联机的第二个封包!其上除了 SYN 旗标之外同时还将 ACK 旗标也设定起来 , 并同时时在本机端建立资源以待联机之需;
· 然后 , 请求端获得服务端第一个响应封包之后 , 必须再响应对方一个确认封包 , 此时封包只带 ACK 旗标(事实上 , 后继联机中的所有封包都必须带有 ACK 旗标);
· 只有当服务端收到请求端的确认( ACK )封包(也就是整个联机的第三个封包)之后 , 两端的联机才能正式建立 。这就是所谓的 TCP 联机的’三段式交握( Three-Way Handshake )’的原理 。
经过三向交握之后 , 呵呵!你的 client 端的 port 通常是高于 1024 的随机取得的 port 至于主机端则视当时的服务是开启哪一个 port 而定 , 例如 WWW 选择 80 而 FTP 则以 21 为正常的联机信道!

推荐阅读