
网络
小熙同学-
一只热爱linux的girl
展开
-
ARP(地址解析协议)的工作原理
1.什么是ARP协议ARP是根据IP地址获取物理地址的一个TCP协议2.工作原理(1)每台主机都会在自己的ARP缓冲区建立一个ARP列表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包发送到目的主机时,会先检查自己的ARP列表中是否存在该IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的...原创 2019-10-28 18:24:22 · 14569 阅读 · 0 评论 -
HTTPS加密协议过程
1.客户端发起https请求指用户在浏览器中输入一个https网址,然后链接到server的443端口2.服务端的配置在服务端向CA机构申请SSL数字证书。SSL证书就是一对公钥和私钥。公钥相当于锁头,私钥相当于钥匙,锁头可以给其他人使用,但是钥匙之有一把,只有钥匙的拥有者才可以看到锁头里面的东西3.传送证书把公钥发送给客户端,包含证书的颁发机构,证书过期时间等等4.客...原创 2019-10-26 19:41:50 · 957 阅读 · 0 评论 -
osi七层模型
功能传输单元协议应用层为操作系统或者网络的应用程序或者软件提供网络服务的接口报文FTP,TFTP,HTTP,SNMP,DNS,Telnet,SMTP表示层解决用户信息的语法表示问题,提供格式化的表示和转换数据服务,还提供数据的压缩,解压缩,加密和解密报文无协议会话层建立,管理,终止进程之间的会话报文无协议传输层(网关)负责将上层数据分段...原创 2019-10-26 19:19:55 · 205 阅读 · 0 评论 -
通俗理解DNS解析过程
1.什么是DNSDomain Name System(域名解析系统)运行在UDP协议之上端口号为53使客户通过主机名,最终得到该主机名对应的IP地址2.解析过程client 提出域名解析请求,并发送给本地域名服务器本地域名解析服务器收到请求,先查询缓存,若没有缓存,就去根域名服务器找根域名服务器告诉本地域名服务器一个主域名服务器的地址本地域名服务器又去找主域名服务器,若主域...原创 2019-05-22 12:44:42 · 886 阅读 · 0 评论 -
浅谈 HTTP协议
1.什么是http协议Hyper Text Transport Portocal(超文本传输协议)HTTP协议是应用层协议浏览器和web服务器通讯时遵守的约定互联网使用最多的协议提供超文本的传输服务通过浏览器打开网站使用的是HTTP提供的服务,开发App也会经常使用HTTP协议从网站上获取数据2.HTTP协议的特点支持模式:支持客户/服务器模式。简单快速:客户向服务器请求服...原创 2019-05-22 11:39:56 · 230 阅读 · 0 评论 -
TCP的三次握手和四次挥手
1.三次握手概念:所谓“三次握手”就是TCP连接建立的过程,即需要客户端与服务端总共发送三个包,以确认连接的建立。意义:通过“三次握手”保证了客户端与服务器建立的是双工连接,而可靠性是更多是通过重发机制实现的。其它:在Socket编程中,这一过程由客户端执行connect来触发。(1) 第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服...原创 2018-11-01 11:45:54 · 240 阅读 · 0 评论 -
当你访问一个网址的时候,实际上发生了什么
1.先输入一个网址 ,如 www.baidu.com2.浏览器利用DNS通过访问的域名找出其IP地址(做 域名—IP 转换)DNS查找过程如下:1.浏览器缓存 – 浏览器会缓存DNS记录一段时间。 操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。2.系统缓存 – 如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用(win...原创 2018-10-24 12:41:32 · 869 阅读 · 0 评论 -
TCP和UDP的区别是什么
一.TCP1.tcp的了解TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。相当于打电话 2. tcp的优缺点TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而...原创 2018-10-24 12:04:15 · 696 阅读 · 0 评论