esp8266编程学习前准备(下)草稿

 

TCP/IP协议簇:

TCP/IP是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTPSMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。百度

网络层:

网络层主要作用是通过IP协议为联网设备提供IP地址,以供每台设备都有唯一地址,确保通信正确

·IP地址:

设备于互联网世界的地址,由路由器分配提供

·子网掩码

互联网由众多局域网通过一系列协议构建,该局域网可以理解为子网,为了便于网络管理,我们为每一个组成大网的子网络都分配一个独立的地址,这个地址就是子网地址。

在下例中子网掩码确定了前三位为子网地址,后一位为设备序号。

·MAC地址

MAC地址也叫物理地址、硬件地址,由网络设备制造商生产时烧录在网卡(Network lnterface Card)的EPROM(一种闪存芯片,通常可以通过程序擦写)。如果想永久性的修改MAC地址,那就要借助硬件产商所提供的工具软件了。

数据包传送的关键是将目标节点的IP地址映射到中间节点的MAC地址。IP地址与MAC地址的映射要通过ARP地址解析协议来完成,它可将网络中的IP地址映射到主机的MAC地址,如交换机可以根据网络中的IP地址来找到本地主机的MAC地址。

可以理解为mac地址为个人凭证,子网地址为个人居住所在地,当需要寄信时通信设备就会向该居住地址发送请求,请个人凭证为XX:XX:XX:XX:XX:XX的设备看到请回复,当被请求设备收到请求后就会回复,请求的设备就会记录下来之后通信使用

传输层

在双方交流时要有明确的交流规则,双方才可以互相理解对反,表达自身观点。传输层负责向两个主机中进程之间的通信提供服务,常见协议有TCP和UDP等等

·TCP

TCP协议可以更好的保证数据传输的准确性,但是传输速度比UDP协议而言要慢一些。TCP协议的特点是可以保证所有数据都能被接收端接收,数据的传输顺序也不会被打乱,而且如有数据损坏则重发受损数据。基于以上功能特点,TCP通常用于电子邮件及文件上传等。

·UDP

UDP协议并不能保证所有数据都被接收端所接受。一旦出现数据受损的情况,UDP协议将会抛弃受损的数据。这些数据一旦被抛弃将会永久性的消失,发送端不会因为数据受损而重新发送。因此UDP协议远不如TCP协议可靠。基于以上功能特点,UDP通常用于网络游戏,语音,视频聊天等

链路层

· 无线终端模式(Wireless Station)

esp8266通过路由器并入局域网,这与用手机通过WiFi连接无线路由器的模式相同。

·接入点模式(Access Point, 也称 AP)

esp8266构建局域网以共设备连接,由于并没有并入互联网,所以仅支持由esp8266构建的局域网范围内通信。

·混合模式(Wireless Station + AP)

以上两种模式的混合,既可以构建局域网又可以连接互联网获取数据做交互

应用层

一是“数据”,二是“应用”。应用层需要完成数据的管理和数据的处理,在传输层完成了数据的交互,但是设备接收到的数据是为解析处理的因此需要各种协议辅助

例:HTTP协议

HTTP协议由请求响应构成,典型的HTTP事务处理有如下的过程: 

(1)客户与服务器建立连接;

(2)客户向服务器提出请求;

(3)服务器接受请求,并根据请求返回相应的文件作为应答;

(4)客户与服务器关闭连接。

HTTP请求:

HTTP请求由请求头和请求体构成

GET / HTTP/1.1
Host: www.taichi-maker.com

“GET” 是一个读取请求,请求网站服务器把网页数据发送过来。

“/” 的作用就是要告诉网站服务器把网站首页的网页数据发过来。

“HTTP/1.1” 是指请求所采用的HTTP协议版本是1.1。

“Host: www.taichi-maker.com”表示请求的域名是 www.taichi-maker.com 也就是太极创客网站的域名。

HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

HTTP响应:

HTTP响应由响应头和响应体构成。

详细请参考太极创客

互联网知识基础-应用层(第2章 – 第5节) – 太极创客 (taichi-maker.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值