Computer Networks
计算机网络
拥抱@
时刻提醒自己:自信力 自控力 执行力 精准的语言表达能力 敏锐的逻辑思维
展开
-
Web常识扫盲之——到底什么是cookie,token和session?
文章参考来源:知乎前言无状态的 HTTP众所周知,HTTP 协议是无状态的。但是随着 web 应用的发展,越来越多的场景需要标识用户身份。例如:单点登陆、购物车等等。而 cookie、session 与 token,就是为了实现带有状态的“会话控制”。曾经我也傻傻搞不清他们的区别,只知道他们是为了解决 http 协议无状态的技术方案。这篇文章,阐述他们的概念、用途和区别,配合代码和场景加深理解。1.Cookie1.认识 Cookiecookie 是以 K-V 形式,存储在浏览器中一种数据。它可以在原创 2021-06-10 14:32:03 · 278 阅读 · 0 评论 -
浅谈应用层协议 —— FTP协议的连接方式
FTP是有两种传输的模式的,主动模式和被动模式,之前一直没怎么去搞明白之,现在找了下资料,重新整理了下:一个完整的FTP文件传输需要建立两种类型的连接,一种为文件传输下命令,称为控制连接,另一种实现真正的文件传输,称为数据连接。1. 控制连接客户端希望与FTP服务器建立上传下载的数据传输时,它首先向服务器的TCP 21端口发起一个建立连接的请求,FTP服务器接受来自客户端的请求,完成连接的建立过程,这样的连接就称为FTP控制连接。2. 数据连接FTP控制连接建立之后,即可开始传输文件,传输文件的原创 2020-08-15 19:17:52 · 727 阅读 · 0 评论 -
传输时延和传播时延
传输时延也称发送时延。可以用公交车的例子来打比方。传输时延好比公交车开到站台前,站台上等候该公交的乘客从第一个上公交到最后一个上公交结束所花的时间便是传输时延;而公交车载着乘客从这一站开到下一站的路上所花的时间就是传播时延。而在网络结构中,我们把数据发送到传播媒介上的过程便是乘客上车的过程;而数据通过电磁信号或光信号的形式在传播媒介上进行传播所花的时间便是传播时延。...原创 2020-08-15 19:04:34 · 6621 阅读 · 0 评论 -
详解Wi-Fi连接上网认证接入的原理和过程
引言在正式看文章之前,我们需要了解的知识是:WiFi的STA和AP模式指什么?1.AP,也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。2.STA站点,每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可称为一个站点。站点(STA,Station)在无线局域网(WLAN,WirelessLocalArea...原创 2020-01-16 10:24:07 · 15179 阅读 · 1 评论 -
localhost,127.0.0.1 和 本机IP 三者的区别
1、首先 localhost 是一个域名,在过去它指向 127.0.0.1 这个IP地址。在操作系统支持 ipv6 后,它同时还指向ipv6 的地址 。在 Windows 中,这个域名是预定义的,从 hosts 文件中可以看出:而在 Linux 中,其定义位于 /etc/hosts 中:注意这个值是可修改的,比如把它改成192.068.206.1,还是可以ping通。&n...原创 2019-12-18 19:01:35 · 3405 阅读 · 0 评论 -
谈谈你对阻塞/非阻塞,同步/异步,阻塞/挂起的理解?
1.阻塞/非阻塞阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态.阻塞调用是指调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会返回。非阻塞调用指在不能立刻得到结果之前,该调用不会阻塞当前线程。还是上面的例子,你打电话问书店老板有没有《分布式系统》这本书,你如果是阻塞式调用,你会一直把自己“挂起”,直到得到这本书有没有的结果,如果是非阻塞式调用,你不管老板有...原创 2019-07-01 12:52:58 · 1230 阅读 · 0 评论 -
Centos7 部署Apache服务器
Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速、可靠、简单的API扩展。 它的名字取自美国印第安人土著语,寓意着拥有高超的作战策略和无穷的耐性,在红帽RHEL5、6、7系统中一直作为着默认的Web服务程序而使用,并且也一直是红帽RHCSA和红帽RHCE的考试重点内容。Apache服务程序可以运行在Linux系统、Unix系统甚至是Windows...转载 2019-07-02 01:12:14 · 2231 阅读 · 1 评论 -
同一网段和不同网段中的两台主机通信的过程
主机A和主机B通信报文的转发过程1、主机A和主机B在同一网段中 主机A查看自己的ARP缓存,检查是否有主机B的IP到MAC的映射,如果有映射,构造报文,目的IP为主机B的IP,源IP为主机A的IP,目的MAC为主机B的MAC,源MAC为主机A的MAC,将报文发送给交换机C,交换机C进行MAC地址表学习,将主机A的MAC和报文入端口号记录下...原创 2019-03-21 14:14:27 · 12169 阅读 · 1 评论 -
网络相关概念扫盲:公网IP和私网IP 静态IP和动态IP 路由器和交换机和网关
1.公网ip和私网ip外网IP是全世界唯一的IP地址,仅分配给一个网络设备。公网IP地址全世界仅分配给一个网络设备(比如你在家拨号,分配给你一个IP地址吧,那个地址是唯一的,你用你机器做个网站,别人访问你的IP地址就可以连接到你的机器);而内网IP是由路由器分配给每一部内部使用的IP地址,而内网的所有用户都是通过同一个外网IP地址进行上网的。内网IP局域网,网线都是连接在同一个 交换机上面的,...原创 2019-03-21 13:50:54 · 9705 阅读 · 0 评论 -
计算机网络---Cookies和session 详解
一、cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通过浏览器携带的数据就能判断当前...原创 2019-01-14 11:44:42 · 819 阅读 · 0 评论 -
http---深度了解GET和POST方法的区别
写在前面:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个...原创 2019-01-14 11:23:04 · 1877 阅读 · 0 评论 -
应用层协议---HTTP协议简单认识
写在前面OS七层参考模型:物理层链路层网络层传输层会话层表示层应用层TCP/IP五层参考模型:物理:光电信号的传输,以太网协议,集电器链路:相邻设备之间的数据帧传输,以太网协议,交换机网络 :地址管理和路由选择传输 :端与端之间的数据传输,TCP/UDP应用:应用程序的沟通;http/ftp/ssh本文以TCP/IP五层参考模型为基础,介绍相关层的知名协议:应用层...原创 2019-01-14 11:15:35 · 7788 阅读 · 1 评论 -
计算机网络---TCP序列号和确认号
写在前面:在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们 学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。1. 序列号和确认号的简介及作用TCP 协议工作在OSI的传输层,是一种可靠的面向连接的数据流协议,TCP之所以可靠,是因为它保证了传送数据包的顺序。顺序是用一个序列号来保证的。响应包 内也包括一个序列号,表示接收方准备好这个序列号...原创 2019-01-14 10:54:55 · 4912 阅读 · 0 评论 -
计算机网络---UDP和TCP详解
写在前面本文主要是分析了TCP/IP五层模型中的传输层的关键协议—UDP和TCP。在网络的学习中,也比较重要。1.TCPTCP协议格式TCP连接管理机制(三次握手和四次挥手;;SYN泛洪攻击;TIME-WAIT时间)TCP相关机制2.UDPUDP协议格式UDP特点UDP注意事项基于UDP的应用层协议3.TCP和UDP的区分点:粘包问题TCP分段与IP分片面向字节流和...原创 2019-01-14 10:34:36 · 11938 阅读 · 0 评论 -
套接字编程---套接字描述符背后的秘密
1.套接字概念回顾(1)套接字是一个标识符;(2)套接字是一个结构;(3)套接字是一个包含标识、数据和操作的复合体,是服务访问点。我们已经知道,一个套接字描述符s实际上是一个整形数据,在winsock.h头文件中,SOCKET是这样被定义的:1.typedef unsigned int u_int;2.typedef u_int SOCKET;但是,我们不得不提出一个问题,简简单单...转载 2019-01-17 20:44:56 · 1524 阅读 · 0 评论 -
30S了解DNS解析流程
https://baijiahao.baidu.com/s?id=1611569241041462703&wfr=spider&for=pc原创 2019-01-06 21:47:43 · 242 阅读 · 0 评论 -
5分钟带你了解“子网掩码”
https://baijiahao.baidu.com/s?id=1606474671793061553&wfr=spider&for=pc原创 2019-01-06 21:49:20 · 818 阅读 · 0 评论