经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 TCP/IP和HTTP

Tailscale 的 TLS 证书过期,网站挂了 90 分钟!

3月7日,基于 WireGuard 的知名 VPN 厂商 Tailscale 的官方网站 tailscale.com 因 TLS 证书过期而中断服务约90分钟。 虽然影响有限,但这起事件还是在 Hacker News 等论坛引发了热烈的讨论和反思。 网友们纷纷表达了自己的看法。smackey...[2024/4/10]

从 0-1 聊聊网络的演进

从 0-1 聊聊网络的演进

在上文中,我们讲述了访问网站的原理,即当我们解析到域名的IP地址时,需要与服务器建立连接。那么我们是如何根据 IP 找到这个服务器呢? 为了更好地解释这个问题,我们先从最简单的问题分析,将需要通信的设备简化为两台,只需用网线连接它们,这样就形成了最简单的网络。如下图所示: 设备A 和 设...[2024/4/1]

花了100块大洋搞懂 ipv6的用户如何访问ipv4 服务器

大家好,今天蓝胖子花了100多块搞懂了 ipv6的用户如何访问ipv4 服务器,将收获与大家分享下。 ipv4和ipv6的协议栈不同,这意味着,其对应的ip包的封装和解析不同,那么只支持ipv4的机器就无法直接与ipv6的服务器进行通信。但目前已经有越来越多人使用ipv6进行通信,如果仅仅让服...[2024/3/29]

计算机网络-网络文件共享协议

计算机网络-网络文件共享协议

前言 在计算机网络中,我们经常会遇到在不同计算机网络系统之间如何共享和访问文件的场景,并且在实际项目中有这样的需求,在Linux中需要动态的mount文件,需要选择合适的网络文件共享协议以满足并发,吞吐量等需求。这就涉及今天要讲的网络文件共享协议SMB和NFS。 SMB vs NFS 什么是SM...[2024/3/29]

什么是正向代理和反向代理?

从字面意思上看,代理就是代替处理的意思,一个对象有能力代替另一个对象处理某一件事。 代理,这个词在我们的日常生活中也不陌生,比如在购物、旅游等场景中,我们经常会委托别人代替我们完成某些任务。在技术领域,这个概念也被广泛应用,尤其是在计算机网络通信和程序设计中,代理扮演着相当重要的角色,涉及控...[2024/3/26]

协议CAN&报文&仲裁

简介 物理层 CAN 协议提供了 5 种帧格式来传输数据 数据链路层   中数据帧和遥控帧有标准格式和扩展格式两种,标准格式有 11 位标识符(ID),扩展格式有 29 个标识符(ID)  显性0,隐性1  如何判断这个显性位是...[2024/3/13]

TCP和UDP可以使用同一个端口号吗?

TCP和UDP可以使用同一个端口号吗? 首先说答案:可以。怎么理解呢? 我想这个问题要从计算机网络通信谈起,学过计算机网络的同学,可能都还记得7层或者4层网络模型,TCP/UDP属于其中的传输层协议,在传输层之下是网络层,网络层主要通过IP协议来进行通信,这也是我们日常程序开发中能够接触到...[2024/3/7]

TCP 中的 Delay ACK 和 Nagle 算法

哈喽大家好,我是咸鱼。 今天分享一篇大佬的文章,作者:卡瓦邦噶! 文章链接:https: www.kawabangga.com/post 5845 教科书介绍的 TCP 内容通常比较基础:包括三次握手,四次挥手,数据发送通过收到 ACK 来保证可靠传输等等。当时我以为已经学会了 TCP,但...[2024/3/7]

你所不知道的端口耗尽(二)

问题背景 在你所不知道的端口耗尽(一)中,介绍了经典的客户端端口耗尽问题,在本篇文章中会介绍另外一种端口耗尽问题,即SNAT端口耗尽 什么是SNAT SNAT是源网络地址转换(Source Network Addre Translation)的缩写,它是网络地址转换(NAT)的一种形式。SN...[2024/3/1]

你所不知道的端口耗尽(一)

问题背景 有同事联系我说,在生产环境上,访问不了我负责的common服务,然后我去检查common服务的health endpoint, 没问题,然后我问了下异常,timeout导致的System.OperationCanceledException。那大概率是客户端的问题,会不会是端口耗尽,用...[2024/3/1]

详解SSL证书系列(1)什么是SSL证书?

你一定遇到过这种情况,打开一个网站,浏览器弹出警告”您与此网站之间建立的连接不安全。由于此连接不安全,因此信息(如密码或信用卡)不会安全地发送到此网站,并且可能被其他人截获或看到”。 细心的你也一定关注到,有的网址是https开头的,有的是http。https开头的网站前面,会有一把小锁。 &n...[2024/2/26]

码农的转型之路-PLC异地组网与远程控制

码农的转型之路-PLC异地组网与远程控制

PLC异地组网与远程控制,需求是基于园子认识的朋友提供,大体是实现PLC多个局域网异地组网,并实现远程控制、大屏展示、手机端控制、预警推送等功能。其他就是可以方便二次开发界面,以满足不同客户的需求。 目前还没有具体合作意向,只是一个构思。因为这里网关可以使用工控服务来实现,所以花了一点时间设计...[2024/1/10]

IPv6实现内网穿透,极低成本保姆级教程

摘要     一直想实现内网穿透从而达到随时随地可以连接到自己电脑的目的。尝试过使用一些付费的现成方案,但是价格偏高,而流量少得可怜,只能开放几个固定端口。     实现内网穿透的最大难点就在于拥有一个公网I...[2024/1/10]

DNS解析中CNAME和MX记录冲突

转载:DNS中CNAME和MX记录的冲突 在DNS解析中,CNAME记录与其他记录往往是互斥的。最常见的是CNAME记录和MX记录的互斥。例如我们在http: example.com部署官网,通过CNAME解析到后端网关的IP地址。但是http: example.com往往也是我们的邮件地址,...[2024/1/8]

Chrome扩展程序是如何进行消息传递的

Chrome扩展程序是如何进行消息传递的

大家好,我是 dom 哥。这是我关于 Chrome 扩展开发的系列文章,感兴趣的可以 点个小星星。 一个复杂的 Chrome 扩展程序通常由 content_scripts,background,action popup,side panel,options page,devtools 等...[2023/12/26]

Socket.D 基于消息的响应式应用层网络协议

首先根据 Socket.D 官网的副标题,Socket.D 的自我定义是: 基于事件和语义消息流的网络应用协议。 官网定义的特点是: 基于事件,每个消息都可事件路由 所谓语义,通过元信息进行语义描述 流关联性,有相关的消息会串成一个流 语言无关,使用二进制输传数据(支持 tcp, ws,...[2023/12/21]

CH395实现主动ping对端功能(代码及说明)

CH395实现主动ping对端功能(代码及说明)

目录 1.PING原理 1.1简介 1.2协议 1.3通信流程 2.代码解释 3.工程链接 PING原理 1.简介   PING是基于ICMP(Internet Control Me age Protocol)协议工作的。ICMP报文是封装在IP包中,工作在网络层。 2.协议   IC...[2023/12/18]

【WCH以太网接口系列芯片】基于CH395的组播请求(IGMP)

  在上一篇文章中,我们通过直连电脑测试了CH395在组播环境中进行数据的收发,但在实际的使用场景中更多的是将CH395接入局域网环境中。因此,我们需要使用到一个协议——IGMP(Internet Group Management Protocol)。   IGMP和ICMP一样,都是IP层的...[2023/12/8]

WebSocket 是什么原理?为什么可以实现持久连接?

WebSocket 是一种用于实现持久连接的通信协议,它的原理和工作方式相对复杂,但我们可以尝试以尽可能简单和清晰的方式来解释它。 WebSocket 的原理 在理解 WebSocket 的工作原理之前,我们首先要了解 HTTP 协议的短连接性质。在传统的 HTTP 通信中,客户端发送一个请...[2023/12/1]

HTTP 和 HTTPS 之间除了安全性区别外,还有哪些区别

HTTP 和 HTTPS 是两种常见的网络协议,它们都是用于在浏览器和服务器之间传输数据的。但是,它们之间也有一些重要的区别,这些区别涉及到数据的安全性、传输性能、使用成本和搜索排名等方面。本文将从以下几个方面来介绍 HTTP 和 HTTPS 的区别,本文内容大纲如下: 数据的安全性 HT...[2023/11/29]

计算网络之IPv6配置DHCP服务及acl

一.DHCPv6服务 DHCP即动态主机地址分配协议,在前面已经启动过IPv4的动态主机分配了, 还是来介绍两种方式 接口模式 全局模式 现在需要了解的就是DHCHv6,即基于IPv6的动态主机地址分配,它的分配是无状态模式和全状态模式 接口模式指的是动态主机分配只在一个局域网段类,它...[2023/11/17]

剖析网络测量:Counting and Measuring Network Traffic

全文共18000字,讲解了网络测量和计数中的多方面知识:网络测量的意义、网络测量的手段分类、网络测量在实现上的挑战、以及解决这些挑战所用到的技术和协同方案等等。 参考书籍有:《Network Algorithmics: An Interdisciplinary Approach to Des...[2023/11/13]

🔥🔥TCP协议:超时重传、流量控制、keep-alive和端口号,你真的了解吗?

引言 在之前的讲解中,我们已经介绍了TCP协议的一些面试内容,相信大家对于TCP也有了一些新的了解。今天,我们将继续深入探讨TCP的超时重传、流量控制、TCP的keepalive机制以及端口号等相关信息。这些内容对于理解TCP协议的工作原理和实际应用非常重要,希望可以加深大家对TCP协议的理解。...[2023/11/6]

分布式应用开发的核心技术系列之——基于TCP/IP的原始消息设计

本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 本文的内容主要围绕以下几个部分: TCP/IP的简单介绍。 消息的介绍。 基于消息分类的传输格式(流类型和XML类型)。 消息体系的组成。 TCP/IP...[2023/10/18]

BGP路由协议学习一

BGP路由协议学习一

转载请注明出处: 1.BGP的特点: BGP使用TCP作为其传输层协议(端口号为179),使用触发式路由更新,而不是周期性路由更新。 BGP能够承载大批量的路由信息,能够支撑大规模网络。 BGP提供了丰富的路由策略,能够灵活的进行路由选路,并能指导对等体按策略发布路由。...[2023/10/18]

DHCP和PXE是怎么工作的

DHCP和PXE是怎么工作的

dhcp(Dynamic Host Configuration Protocol):配置一段共享IP地址,为新上线的机器分配IP地址,回收下线机器的IP地址。 正常情况下主机(DHCP client)和DHCP server交互通过四个数据包完成IP的配置,分为DHCP Discover、...[2023/10/13]

解密TCP连接断开:四次挥手的奥秘和数据传输的安全

TCP 连接断开 在当今数字化时代,互联网已经成为了人们生活中不可或缺的一部分。而在互联网的基础之上,TCP协议扮演着关键的角色,它负责着数据在网络中的可靠传输。在TCP连接的建立过程中,我们已经了解了三次握手的过程和原理。然而,连接的建立只是TCP协议的一部分,同样重要的是连接的断开过程。本文...[2023/9/25]

TCP协议的秘密武器:流量控制与拥塞控制

TCP可靠性传输 相信大家都熟知TCP协议作为一种可靠传输协议,但它是如何确保传输的可靠性呢? 要实现可靠性传输,需要考虑许多因素,比如数据的损坏、丢失、重复以及分片顺序混乱等问题。如果不能解决这些问题,就无法实现可靠传输。 因此,TCP采用了序列号、确认应答、重发控制、连接管理和窗口控制等...[2023/9/25]

路由器与交换机:Access/Trunk,Wan/Lan

转载请注明出处: 1.交换机与路由器   交换机与路由器的特点:   交换机(Switch):   用于在局域网中传输数据帧   基于MAC地址进行转发和过滤   工作在数据链路层(第二层)   具有多个端口,可以连接多台计算机或其他网络设备   支持全双工通信,提供高速的内部数据传输...[2023/9/20]

Socket 入坑

Socket 入坑

什么是Socket Socket(套接字)是在计算机网络中实现通信的一种机制。它提供了一种应用程序编程接口(API),允许应用程序通过网络进行数据传输和通信。 在网络通信中,Socket 可以被看作是提供网络连接的一种抽象。它可以用于在不同的计算机上的应用程序之间建立双向的通信链路。通过 So...[2023/7/26]

详解TCP网络协议栈的工作原理

详解TCP网络协议栈的工作原理

本文分享自华为云社区《网络通信的神奇之旅:解密Linux TCP网络协议栈的工作原理》,作者: Lion Long 。 一、TCP网络开发API TCP,全称传输控制协议(Transmi ion Control Protocol),是一种面向连接的、可靠的、基于字节流的传输层通信协议。 1.1...[2023/7/24]

300行代码模拟cdn

这一生听过许多道理,但还是过不好这一生,这是因为缺少真正的动手实践,光听道理,缺少动手实践的过程,学习难免会让人觉得味同嚼蜡,所以我的分享都比较倾向于实践,在一次次动手实践的过程中感受知识原本纯真的模样。 大家好,我是蓝胖子,往往从事互联网开发的同学都听过cdn这个词,不过对于刚入行的同学...[2023/6/19]

TLS详解之原理和实践(一)

主页 个人微信公众号:密码应用技术实战 个人博客园首页:https: www.cnblogs.com/informatic 引言 本文主要内容涉及到TLS协议发展历程、TLS协议原理以及在HTTPS中的应用,以希望读着对TLS协议的基本工作原理和实际应用有个基本认识。 背景 我们在...[2023/6/14]

GET 和 POST 到底有什么区别?

HTTP最早被用来做浏览器与服务器之间交互HTML和表单的通讯协议;后来又被被广泛的扩充到接口格式的定义上。所以在讨论GET和POST区别的时候,需要现确定下到底是浏览器使用的GET/POST还是用HTTP作为接口传输协议的场景。   浏览器的GET和POST   这里特指浏览器中...[2023/4/7]

30张图说清楚 TCP 协议

大家好,我是风筝 前两天分享了 20张图说清楚 IP 协议 今天,继续来网管的自我修养之TCP协议,这可是除 IP 协议外另一个核心协议了。 TCP 协议是网络传输中至关重要的一个协议,它位于传输层。向上支持 FTP、TELNET、SMTP、DNS、HTTP等常见的应用层协议,向下要与...[2023/3/27]

详解通过 OSI 七层模型打开计算机网络大门

目录正文分层的体系结构协议的分层OSI参考模型应用层表示层会话层传输层网络层链路层物理层 正文 最近为了准备面试,又再看了一遍 图解TCP/IP,发现很多知识点看了就忘,并没有形成一个系统知识,那么今天开始通过一系列的文章来系统总结一下计算机网络,在接下来的文章中会对重要的那几个模型进行讲解...[2023/3/27]

20张图说清楚 IP 协议

大家好,我是风筝 轻解网络系列又来了,今天咱们说说 IP 协议,这可是网络协议中最最核心的一个协议了,还记得我们刚刚知道什么是IP地址、怎么给电脑修改 IP 的时候吗?今天我们就来探究一下 IP 协议。 IP协议是TCP\IP协议簇中最核心的协议,大部分的上层(传输层、应用层)应用都直接...[2023/3/22]

传输安全HTTPS

传输安全HTTPS

为什么要有 HTTPS 为什么要有 HTTPS?简单的回答是:“因为 HTTP 不安全”。HTTP 怎么不安全呢? 通信的消息会被窃取,无法保证机密性(保密性):由于 HTTP 是 “明文” 传输,整个通信过程完全透明,其他人能够窃取到传输的明文信息。 通信的消息会被篡改,无法保证完整性:使用...[2023/3/14]

TCP与应用层协议

TCP与应用层协议

1、小故事与前言 最近返校做毕业设计,嵌入式和服务器需要敲定一个通信协议。 我问:"服务端选什么协议,MQTT或者Websocket?" 他来句:"TCP" 我又确认了一遍:"用什么通信协议?" 他又来了句:"TCP" 给我气笑了。最后在我的坚持下,他才勉强以他啥都能做,以我为准的理由...[2023/3/6]

聊一聊HTTPS双向认证的简单应用

目录背景准备工作ASP.NET Corenginx 反向代理IIS 部署总结参考资料 背景 在三方接口对接中,偶尔会遇到需要传递证书的情况,这种方式其实是在SSL握手过程中会同时验证客户端和服务器的身份,这就是我们常说的 双向认证。 双向认证需要服务器和客户端提供身份认证,只能是服务器允许...[2023/2/17]

不花钱几分钟让你的站点也支持https

前言 现在,免费SSL证书已经很普遍了,但是,申请和配置SSL证书仍然是一件较为繁琐的事,修改web服务配置在所难免,且不同的web服务配置方法不一样,不具备通用性。本文介绍一种通用的快速配置方法,web服务只需要做很少的改动(只需要修改端口号即可),支持任何web服务,只需要满足以下条件: ...[2023/2/15]

真正“搞”懂HTTP协议13之HTTP2

  在前面的章节,我们把HTTP/1.1的大部分核心内容都过了一遍,并且给出了基于Node环境的一部分示例代码,想必大家对HTTP/1.1已经不再陌生,那么HTTP/1.1的学习基本上就结束了。这两篇文章,我会和大家一起,学习一下HTTP/2和HTTP/3。   还记得我们在之前的时间回溯那篇...[2023/2/13]

真正“搞”懂HTTP协议09之这个饼干不能吃

  我们在之前的文章中介绍HTTP特性的时候聊过,HTTP是无状态的,每次聊起HTTP特性的时候,我都会回忆一下从前辉煌的日子,也就是互联网变革的初期,那时候其实HTTP不需要有状态,就是个浏览页面,没有什么需要记录信息的地方,所以无状态完全符合当时的场景。   另外,无状态也给HTTP带来了...[2023/1/18]

抓包整理————ip 协议四[十五]

前言 简单了解一下ip 协议选路问题。 正文 比如host1 到 host2是直接传输,因为host1和 host2 是同一交换机,直接arp表知道对方的mac。 第二种是他们是不同网段之间通信。 第二种有两种出名的协议rip 和 ospf,动态路由方式。 路由表: rip 内...[2022/11/21]

http中get请求与post请求区别及如何选择

目录简单介绍根据具体需求来悬着GET与POST之间的区别GET和POST本质分析 简单介绍 1、HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。 2、当请求无副作用时(如进行搜索),便...[2021/9/27]

计算机网络技术学习的思维导图

  原文链接:http: www.cnblogs.com/mutudou/p/11767694.html[2019/10/31]

面试官,不要再问我三次握手和四次挥手

面试官,不要再问我三次握手和四次挥手

三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 见过比较典型的面试场景是这样的: 面试官:请介绍下三次握手 求职者:第一次握手就是客户端给服务器端发送一...[2019/10/8]

【计算机网络】ISO/OSI 网络体系结构

【计算机网络】ISO/OSI 网络体系结构

ISO/OSI 网络体系结构 计算机网络是相当复杂的系统,相互通信的两个计算机系统必须高度协调才能正常工作。为了设计这样复杂的计算机网络,人们提出了将网络分层的方法。分层可将庞大而复杂的问题转换为若干较小的局部问题进行处理,从而使问题简单化。 国际标准化组织在 1997 年成立了一个分...[2019/9/16]

HTTP首部字段完全解析

http协议是前端开发人员最常接触到的网络协议。在开发过程中,尤其是调试过程中避免不了需要去分析http请求的详细信息。在这其中头部字段提供的信息最多,比如通过响应状态码我们可以直观的看到响应的大致状态。那么你是否清楚http首部字段都有哪些,具体含义是什么,可选值又有哪些呢?看完下面的...[2019/9/10]

夜空中最靓的二狗子是如何让 HTTPS 快上加快的?

夜空中最靓的二狗子是如何让 HTTPS 快上加快的?

二狗子是某不知名网站的站长,他热衷于通过博客分享日常的一些工作、生活、技术等,立志要成为夜空中最靓的仔。 但是前段时间有几个用户反馈,网站总是莫名会跳转到一个 xx 网站,除此之外访问速度也有点慢。作为夜空中最靓的仔,怎么可能会让劫持这种事情困扰用户,于是全站快速启用了 HTTPS。...[2019/8/28]

232
2
记录数:90 页数:1/212下一页尾页
 友情链接:直通硅谷  直通硅谷 怎么样 mac软件下载
加载更多