TCP/IP协议

TCP/IP协议

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网络协议),对互联网中各部分进行通信的标准和方法进行了规定,是目前网络通信中所使用最基本的协议。TCP/IP协议不是单指TCP协议和IP协议,而是所有的网络通讯协议的集合,比如HTTP、MQTT等都包含在其中。因此一般可以把TCP/IP协议分为五层。

在这里插入图片描述

TCP/IP数据传输

在这里插入图片描述
在TCP/IP协议中,数据经过一层层的封装发送,到达对端后,也会一层层地解析,最终还原成用户应用数据。

应用层

负责处理特定应用的传输规范。对应有HTTP、MQTT、DNS等协议。

HTTP

超文本传输协议(Hypertext Transfer Protocol,HTTP)是一种请求-响应的协议,用户可以通过HTTP向服务器上传、下载数据。HTTP基于TCP协议,是web应用中最主要的应用层协议,比如浏览器上网就是使用HTTP协议。通讯端口默认为80。
具体HTTP协议介绍可以移步👇链接
TCP/IP协议—HTTP

MQTT

消息队列遥测传输(Message Queuing Telemetry Transport,MQTT)是一个基于客户端-服务器的消息发布/订阅传输协议。它的设计思想是轻巧、开放、简单、规范,因此易于实现。这些特点使得它对很多场景来说都是很好的选择,包括受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。
具体MQTT协议介绍可以移步👇链接
TCP/IP协议—MQTT

DNS与mDNS

域名系统(Domain Name System,DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,主要用于将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。DNS使用TCP和UDP端口53。
多播DNS(Multicast DNS,mDNS),主要实现了在没有传统DNS服务器的情况下使局域网内的主机实现相互发现和通信,使用的端口为5353,遵从dns协议,使用现有的DNS信息结构、语法和资源记录类型,并且没有指定新的操作代码或响应代码。
具体DNS协议介绍可以移步👇链接
TCP/IP协议—DNS
---------------------------------------------------------------------------

传输层

负责本地端和目的端之间的数据传输。主要有两种协议TCP和UDP。

TCP与UDP区别

  • 连接性:TCP面向连接,UDP无连接。
  • 可靠性:TCP可靠传输,UDP不可靠传输。
  • 传输速率:TCP传输速率低,UDP传输速率高。
  • 传输对象:TCP只能一对一传输,UDP可以一对一或一对多传输。
  • 数据包大小:TCP会对数据进行分包发送,UDP不能对数据进行分包发送。

由于上述TCP以及UDP的差异,导致两种协议的应用场景不一样

  • TCP:常用于视频点播、电子邮件、网页浏览等场景。
  • UDP:常用于直播、网络游戏、实时通信等场景。

TCP

TCP传输控制协议,是一种面向连接的协议,提供了可靠的数据传输服务,通过序列号、确认机制、重传等机制实现数据的顺序和完整性。
具体TCP协议介绍可以移步👇链接
TCP/IP协议—TCP

UDP

UDP用户数据传输协议,是一种无连接的协议,提供了简单的数据传输服务,不保证数据的顺序以及完整性。
具体UDP协议介绍可以移步👇链接
TCP/IP协议—UDP

---------------------------------------------------------------------------

网络层

负责数据的路径选择和逻辑地址寻址。对应有IP协议、ICMP协议等。

IP协议

网际互连协议(Internet Protocol),要用于实现不同网络之间的数据传输。

ICMP协议

ICMP(Internet Control Message Protocol)Internet控制报文协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

ARP协议

地址解析协议,即ARP(Address Resolution Protocol),主要作用是根据IP地址获取物理地址。

---------------------------------------------------------------------------

数据链路层

负责帧封装、物理层的透明传输、流量控制、地址寻址等功能。对应有Ethernet协议、IEEE802协议、CSMA/CD等。
在这里插入图片描述

Ethernet协议

CSMA/CD

---------------------------------------------------------------------------

物理层

负责比特流在介质上的传输,规范了物理传输接口。比如光纤、电磁波等。

光纤

使用光的反射传输数据,传输速度快且损耗少,目前宽带入户基本上都是用光纤传输。在链路层中一般对接Ethernet协议。(有线传输)

电磁波

力场与磁场在空间中相互作用发射的振荡粒子,以波动的形式传播,WiFi物理层传输就是用电磁波。在链路层中一般对接IEEE802协议。(无线传输)

学习笔记,有问题欢迎指出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值