ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

IP、MAC和端口号——网络通信中确认身份信息的三要素

2021-12-20 20:03:53  阅读:110  来源: 互联网

标签:计算机 IP 地址 MAC 数据包 端口号


要找到一台计算机有三个要素,它们分别是 IP 地址、MAC 地址和端口号。

IP地址(找特定局域网)

IP地址是 Internet Protocol Address 的缩写,译为“网际协议地址”。

一台计算机可以拥有一个独立的 IP 地址,一个局域网也可以拥有一个独立的 IP 地址(对外就好像只有一台计算机)。

在因特网上进行通信时,必须要知道对方的 IP 地址。

实际上数据包中已经附带了 IP 地址,把数据包发送给路由器以后,路由器会根据 IP 地址找到对方的地里位置,完成一次数据的传递。

MAC地址(唯一标识一台计算机)

现实的情况是,一个局域网往往才能拥有一个独立的 IP;

换句话说,IP 地址只能定位到一个局域网,无法定位到具体的一台计算机。

真正能唯一标识一台计算机的是 MAC 地址,每个网卡的 MAC 地址在全世界都是独一无二的。

局域网中的路由器/交换机会记录每台计算机的 MAC 地址。

MAC 地址是 Media Access Control Address 的缩写,直译为“媒体访问控制地址”,
也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address)。

数据包中除了会附带对方的 IP 地址,还会附带对方的 MAC 地址.

当数据包达到局域网以后,路由器/交换机会根据数据包中的 MAC 地址找到对应的计算机,然后把数据包转交给它,这样就完成了数据的传递。

端口号(区分不同的网络程序)

有了 IP 地址和 MAC 地址,虽然可以找到目标计算机,但仍然不能进行通信。

一台计算机可以同时提供多种网络服务,例如 Web 服务(网站)、FTP 服务(文件传输服务)、SMTP 服务(邮箱服务)等

仅有 IP 地址和 MAC 地址,计算机虽然可以正确接收到数据包,但是却不知道要将数据包交给哪个网络程序来处理,所以通信失败。


为了区分不同的网络程序,计算机会为每个网络程序分配一个独一无二的端口号(Port Number),

例如,Web 服务的端口号是 80,FTP 服务的端口号是 21,SMTP 服务的端口号是 25。

端口(Port)是一个虚拟的、逻辑上的概念。

可以将端口理解为一道门,数据通过这道门流入流出,每道门有不同的编号,就是端口号。

标签:计算机,IP,地址,MAC,数据包,端口号
来源: https://www.cnblogs.com/fengyuanas147/p/15712627.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有