自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【8】HTTP协议

http://www.XXX.com 是个URL,叫作统一资源定位符。HTTP请求的准备:浏览器首先会根据域名,通过DNS协议解析出Ip地址。然后由于HTTP协议是基于TCP连接的,所以需要先建立TCP连接,之后发送请求。请求数据包的格式如下:上述的方法中有几种类型:**【1】GET。**就是去服务器获取一定的资源。**【2】POST。**主动告诉服务器一些信息,而不是获取资源。**...

2019-07-10 10:12:11 221

原创 【7】TCP协议

TCP协议:TCP协议的包头格式如下所示可以看出其包头格式是比较复杂的,因为TCP协议中包含的东西比较多,需要ack回应,还需要丢包重传,还有拥塞控制。重点关注一下几个问题:【1】顺序问题。数据包编号,按序达到。【2】丢包重传。【3】连接维护。【4】流量控制和拥塞控制。TCP协议的三次握手:用于建立连接上述图形是握手的流程。可以看出如果一端想建立连接,必须从这端开始有去有回,...

2019-07-06 23:15:51 111

原创 【6】UDP协议

UDP协议:TCP和UDP的区别:面试中经常会遇到这个问题,TCP是面向连接的,需要三次握手;而UDP是面向无连接。但是什么是所谓的连接呢?所谓的建立连接,是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,用这样的数据结构来保证所谓的面向连接的特性。TCP提供可靠交付,传输数据无差错、不丢失、不重复、还能按序到达。TCP是面向字节流传输的,但是IP是数据包传输,因...

2019-07-06 14:45:40 122

原创 【5】网关和路由器

网关:当不满足与局域网通信的时候,需要多台设备上网,这就需要一个网关设备,局域网内的数据包发送到这里,然后经过网关发送到网络上,实现上网通信。MAC头和IP头:主要是的就是目的MAC地址和源MAC地址、源IP地址和目的IP地址。路由器:网关通常就是一个路由器。分为静态路由和动态路由。IP头和MAC头的变化情况:根据IP地址是否会发生变化,分为转发网关和NAT网关。转发网关:不改变...

2019-07-05 11:36:41 151

原创 【4】ICMP协议:ping

ICMP协议ping是基于ICMP协议工作的。ICMP全称Internet Control Message Protocol,就是互联网控制报文协议。其报文有不同的类型,主要是:查询报文类型,差错报文类型。查询报文类型:ping就是查询报文,是一种主动请求,并且获得主动应答的ICMP协议。对ping的主动请求,进行网络抓包,称为ICMP ECHO REQUEST。同理主动请求的回复,称为...

2019-07-05 09:45:44 488

原创 【3】交换机和VLAN

1. 什么是拓扑结构下面是一个典型的拓扑结构:2. 环路问题当拓扑结构比较复杂的时候就会遇到环路的情况。如下所示:上述的环路问题会导致交换机1和交换机2搞不清楚机器1是在左边的口还是在右边的口。为了应对环路的问题就有了STP协议。3. STP协议在数据结构中,有一个方法叫作最小生成树。有环的我们常称为图。将图中的环破了,就生成了树。在计算机网络中,生成树的算法叫作STP,生成树协议...

2019-07-03 20:36:41 91

原创 【2】从第一层(物理层)到第二层(MAC层、数据链路层)

第一层:物理层这个应该属于计算机网络最底层通信。最初的时候,两台电脑可以直接通过交叉网线进行连接,从而组成一个较小的局域网(LAN),后面电脑逐渐变多之后,就有一个叫做HUB的东西,集线器实现多台电脑的连接。但是多台电脑连接的时候,集线器会把数据发送到所有的接口,无论你是不是需要数据,无论你是不是通信目标。这中间就会造成一个混乱,所以需要数据链路层解决这些问题:数据包发给谁的?都在发数...

2019-07-03 16:01:21 572

原创 【1】IP从何而来?说说DHCP和PXE

IP地址是计算机在网络的通讯地址,就像门牌号一样。怎样配置IP地址?可以手动配置。在Linux上使用net-tools或者iproute2。$ sudo ifconfig eth0 192.168.0.32/24$sudo ifconfig eth0 up 虽然可以自己配置,但是也不是随便配置。如果配置配置一个完全不搭边的地址16.147.156.2,而附近都是类似192.168.0....

2019-07-03 11:47:00 136

原创 关于SPI通信的时序描述

关于SPI通信的时序描述。摩托罗拉公司制定,SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,传输时高位在前,低位在后,并且在芯片的管脚上只占用四根线。通过两个8位的移位寄存器,一位一位的串行传输。 SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也...

2019-06-29 23:15:10 1078

原创 关于CAN通信协议的学习

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。串行通讯协议。CAN通信采用两根线路,CAN高和CAN低。是一种串行通信方式,属于半双工通信。其与控制器、线路数、信息量无关,体现出通信优势。有抗干扰能力(双绞线,抗电...

2019-06-28 22:16:08 510

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除