TCP网络常见名词

1、MAC地址

用来识别同一链路中不同的计算机。

2、IP地址

用来识别TCP/IP网络中互连的主机和路由器。

3、端口号

用来识别同一台计算机中进行通信的不同应用程序。

1)端口号如何确定

<1>标准既定的端口号

它是指每个应用程序都有其指定的端口号。例如,HTTP、FTP、MQTT等广为使用的应用协议中所使用的端口号就是固定的,这些端口号被称之为知名端口号。知名端口号一般由0~1023的数字分配而成,除知名端口号,还有一些端口号也被正式注册,它们分布在1024到49151的数字之间,不过这些端口号可以用于任何通信用途。

<2>时序分配法

即操作系统动态分配,动态分配的端口号的取值范围为49152到65535之间。

2)端口号与协议

端口号由其使用的传输层协议决定。因此,不同的传输协议可以使用相同的端口号。例如,TCP和UDP可以使用相同端口号。。

此外,那些知名端口号与传输层协议并无关系,只要端口一致都将分配同一种程序进行处理。例如,53号端口在TCP与UDP都用于DNS服务,而80端口用于HTTP通信,就目前来看,由于HTTP通信必须使用TCP,因此UDP的80端口号并未投入使用

4、TCP/UDP的通信标识

TCP/IP或UDP/IP通信中通常采用5个信息来识别一个通信。它们是**"源IP地址"** 、"目标IP地址""协议号""源端口号""目标端口号",只要其中一项不同,则被认为是其它通信。

5、TCP机制

1)可以进行丢包时重发控制

2)对次序乱掉的分包进行顺序控制

3)TCP作为一种面向有连接的协议,只有在确认通信对端存在时才会发送数据,从而控制通信流量的浪费

上述UDP都没有

6、ARP

ARP 代表地址解析协议。

IP 数据包 在IP 地址之间发送,但 封装它们的 以太网帧在 MAC(硬件)地址之间发送。因此,在将 IP 数据包发送到以太网之前,必须知道目标 IP 地址的 MAC 地址。

地址解析协议 (ARP) 用于获取 MAC 地址信息。FreeRTOS+TCP(与大多数 IP 堆栈一样,如果不是全部的话)将 IP 地址到 MAC 地址映射存储在 ARP 表(有时称为 ARP 缓存)中。ARP 由 TCP/IP 堆栈自动处理。

相关推荐
好多渔鱼好多5 分钟前
【流媒体协议】RTSP / RTP / RTCP 协议全景介绍
网络·网络协议·rtp·rtsp·rtcp·ipc摄像头
映秀小子27 分钟前
Wireshark加减显示列
网络·测试工具·wireshark
捷米研发三部36 分钟前
EtherNet/IP转CAN协议转换网关实现罗克韦尔 PLC与压力传感器通讯在轮胎压力监测系统的应用案例
服务器·网络
飞睿科技44 分钟前
UWB技术在机器人领域的创新应用与前景
网络·人工智能·机器人·定位技术·uwb技术
石像鬼₧魂石1 小时前
80 端口(Web 服务)渗透测试完整总结(含踩坑 + 绕过 + 实战流程)
linux·运维·服务器·前端·网络·阿里云
MrTung.1 小时前
ensp VARP
网络
Boyle. Z1 小时前
校园网环境中iKuai 二级路由联网与 DNS 优化指南
网络·智能路由器
五仁火烧2 小时前
HTTP 服务器
服务器·网络·网络协议·http
sww_10262 小时前
TCP协议
服务器·网络·tcp/ip
SamtecChina20232 小时前
Electronica现场演示 | 严苛环境下的56G互连
大数据·网络·人工智能·算法·计算机外设