计算机网络
文章平均质量分 93
程序员cxuan
个人微信号【lx252279279】 一起学习,交流。
展开
-
认真聊聊 TCP 和 UDP 的区别
写了这么多篇关于 TCP 和 UDP 的文章,还没有好好聊过这两个协议的区别,这篇文章我们就来开诚布公的谈一谈。关于 TCP 和 UDP ,想必大家都看过一张这样的图。有一个小姑娘在对着瓶口慢慢的喝水,下面写着可靠的传输,少女的衣服没有被水浸湿,这张图被称为 TCP。然后又有一个小姑娘在举着水瓶以很快的速度向下倒水,少女的头发凌乱,脸色泛红,衣服也被水浸湿,这张图被称为 UDP。...原创 2022-08-28 15:17:56 · 1828 阅读 · 0 评论 -
HTTP/3 ,它来了。
HTTP 3.0 是 HTTP 协议的第三个主要版本,前两个分别是 HTTP 1.0 和 HTTP 2.0 ,但其实 HTTP 1.1 我认为才是真正的 HTTP 1.0。如果你对 HTTP 1.1 和 HTTP 2.0 不太了解的话,可以阅读笔者的这两篇文章。我们大家知道,HTTP 是应用层协议,应用层产生的数据会通过传输层协议作为载体来传输到互联网上的其他主机中,而其中的载体就是 TCP 协议,这是 HTTP 2 之前的主流模式。...原创 2022-08-15 21:59:58 · 1548 阅读 · 0 评论 -
原来这才是 BGP 协议
上一篇文章见 万字长文爆肝路由协议!上面我们聊 RIP 、OSPF 协议都是基于 AS 即自治系统内的协议,可以把它们认为是域内路由协议;而下面我们要聊的就是 AS 之间的协议了,这也叫做域间路由协议,或者叫做外部网关协议,其最著名的一个协议就是 BGP协议,目前使用最多的协议版本就是 BGP 的第四个版本 BGP - 4,简称为 BGP ( Border Gateway Protocol )。在 RIP 和 OSPF 这些协议中,是由 IP 的网络地址进行路由控制,而 BGP 协议则需要通过整个互联网进行原创 2022-07-04 11:00:51 · 1260 阅读 · 1 评论 -
通俗易懂的讲讲路由协议
想必我们大家都鼓捣过路由器,路由器可以说是我们日常生活中必不可少的一个装备了,就算你不是程序员,想必你隔壁的七大姑八大姨估计也让你配置过路由器。但是大家有没有想过一个问题,这个路由器是干啥用的?你可能知道这是为终端设备提供 WI-FI 连接上网的一种设备,当我们终端设备连接 WI-FI 后,就可以通过路由器把数据从我的设备传到我想要的地方(其他终端设备),然后实现我想要的东西和内容。这个回答整体上是能说通的,但是这里我就要问你一个问题了。路由器是如何把数据发送给其他路由器的呢?这个问题要回答上来,原创 2022-05-30 08:43:01 · 9412 阅读 · 2 评论 -
写一篇通俗易懂的 DNS
试想一个问题,我们人类可以有多少种识别自己的方式?可以通过身份证来识别,可以通过社保卡号来识别,也可以通过驾驶证来识别,尽管有多种识别方式,但在特定的环境下,某种识别方法会比其他方法更为适合。因特网上的主机和人类一样,可以使用多种方式进行标识。互联网上主机的一种标识方法是使用它的主机名,比如 www.baidu.com、www.google.com 等。这是我们人类习惯的记忆方式,因特网中的主机却不会这么记忆,它们喜欢定长的、有层次结构的 IP 地址。那么路由器如何把 IP 地址解析为我们熟悉的网址呢?这原创 2022-05-27 10:26:51 · 1470 阅读 · 0 评论 -
计算机网络基础知识总结,就这一篇了
如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代。随着使用计算机人数的不断增加,计算机也经历了一系列的快速发展,从大型通用计算机 -> 超级计算机 -> 小型机 -> 个人电脑 -> 工作站 -> 便携式电脑 -> 智能手机终端等都是这一过程的产物。计算机网络也逐渐从独立模式演变为了网络互联模式。独立模式:计算机在联网前都可以认为是独立模式,俗称单机模式,此时的计算机不会与其他计算机通信。图 1-1如图 1-1 可以看到,原创 2022-04-18 19:41:31 · 16253 阅读 · 3 评论 -
10 分钟讲完 QUIC 协议
建议阅读本文需要搭配作者 HTTP 相关文章食用。历史 HTTP 系列文章:看完这篇HTTP,跟面试官扯皮就没问题了HTTP 2.0 ,有点炸 !这里先来回顾一下 HTTP 的发展过程。首先,我们想要一种能够在网络上获取文档内容的协议,通过一种叫做 GET 请求的方式进行获取,后来这种 GET 请求被写入了官方文档,HTTP/1.0 应运而生。HTTP/1.0 的出现可以说是颠覆性的,它里面涵盖的一些标准我们目前还仍在使用,例如 HTTP header,协议号的概念,不过,这个版本的 HTTP 还有原创 2022-03-21 14:43:29 · 6144 阅读 · 1 评论 -
计算机网络的 166 个核心概念
上回我整理了一下计算机网络中所有的关键概念,很多小伙伴觉得很有帮助,但是有一个需要优化的点就是这些概念不知道出自哪里,所以理解起来像是在云里穿梭,一会儿在聊应用层的概念,一会儿又跑到网络层协议了。针对这种情况,我重新根据不同的章节来进行整理和汇总,这篇文章理解起来,应该会舒服很多了。计算机网络基础概念主机:计算机网络上任何一种能够连接网络的设备都被称为主机或者说是端系统,比如手机、平板电脑、电视、游戏机、汽车等,随着 5G 的到来,将会有越来越多的终端设备接入网络。通信链路:通信链路是由物理链原创 2022-03-17 10:03:56 · 26125 阅读 · 12 评论 -
计算机网络简史
计算机网络发展到现在已经走过了很久,我们现在使用的各种通讯软件无疑都是借助计算机网络来实现的,可是你知道计算机网络出现的背景么?我们现在消除了信息孤岛的现象,但是若干年之前,你知道计算机网络能够帮助我们联通世界,消除信息孤岛吗?下面我们就来聊一下计算机网络的发展过程。互联网的诞生1946 年世界上第一台计算机问世,此时还没有计算机网络,所以计算机只能单机工作,即使两台计算机的距离非常近,他们却只能像个内向的孩子一样,守着自己的一隅。二战之后,美苏争霸,出于军事的目的,美国组建了一个神秘的部门 ARPA原创 2022-03-08 09:11:05 · 2062 阅读 · 0 评论 -
图文并茂详解 NAT 协议
什么是 NAT 协议我们的计算机要想访问互联网上的信息,就需要一个地址,而且这个地址是大家(其他主机)所认可的,是公共的,这个地址也叫做公有 IP 地址。与之相对的,除了公有 IP 地址外,还有私有 IP 地址,私有 IP 地址就是我们在私有网络中使用的地址,比如局域网或者公司内部的网络。不知道你没有观察过自己家路由器所分配的 IP 地址,当你登上路由器的网关 192.168.1.1 时,在分配的网络下面一般会看到一些 IP 地址,都是 192.168.1.x ,这种地址就是私有 IP 地址。所以现原创 2022-02-23 09:13:12 · 3986 阅读 · 1 评论 -
原来这才是 Socket
关于对 Socket 的认识,大致分为下面几个主题,Socket 是什么,Socket 是如何创建的,Socket 是如何连接并收发数据的,Socket 套接字的删除等。Socket 是什么以及创建过程一个数据包经由应用程序产生,进入到协议栈中进行各种报文头的包装,然后操作系统调用网卡驱动程序指挥硬件,把数据发送到对端主机。整个过程的大体的图示如下。我们大家知道,协议栈其实是位于操作系统中的一些协议的堆叠,这些协议包括 TCP、UDP、ARP、ICMP、IP等。通常某个协议的设计都是为了解决某些问题原创 2021-12-15 09:06:18 · 4493 阅读 · 0 评论 -
再过五分钟,你就懂 HTTP 2.0 了!
Hey guys ,各位小伙伴们大家好,这里是程序员 cxuan,欢迎你收看我最新一期的文章。这篇文章我们来聊一聊 HTTP 2.0,以及 HTTP 2.0 它在 HTTP 1.1 的基础上做了哪些改变,以及 HTTP 2.0 都有哪些特征,那么废话不多说,下面开始本篇文章。哦对了,如果你没有看过笔者的 HTTP 1.1 系列的相关文章,建议你先阅读笔者的下面几篇文章,非常 nice,看完保准你有收获。看完这篇HTTP,跟面试官扯皮就没问题了看完这篇 HTTPS,和面试官扯皮就没问题了最初的 HT原创 2021-09-01 12:28:24 · 2084 阅读 · 1 评论 -
图解 HTTP 连接管理
熟悉我的小伙伴都知道,我之前肝了本《HTTP 核心总结》的 PDF,这本 PDF 是取自我 HTTP 系列文章的汇总,然而我写的 HTTP 相关内容都是一年前了,我回头看了一下这本 PDF,虽然内容不少,但是很多内容缺少系统性,看起来不爽,这个有悖于我的初心,所以我打算重新搞一搞 HTTP 协议,HTTP 协议对我们程序员来说太重要了,不管你使用的是哪个语言,HTTP 都是你需要知道的重点。这不是一篇简单介绍 HTTP 基本概念的文章,如果你对 HTTP 基本概念不是很熟悉,推荐你去读 cxuan 写的关原创 2021-08-04 09:57:09 · 2284 阅读 · 3 评论 -
《计算机网络 PDF》炸了!!!
Hey guys ,这里是程序员cxuan,欢迎你收看我最新一期文章。熟悉我的小伙伴应该都知道,我之前已经撸了六本 PDF,这六本 PDF 涉及 Java 基础、Java 进阶、HTTP、计算机基础、操作系统和面试题总结。这六本 PDF 已经有非常多的小伙伴下载、阅读并提出勘误,甚至也有很多小伙伴已经打印甚至彩印出来了。但是平心而论,这六本 PDF 并不能成为我茶余饭后的谈资,因为我总是不满意其中的文章结构和一些错别字,甚至还有一些地方让读者产生了误解,我在这里向大家致歉了。我会在后面的时间,不断迭代原创 2021-07-16 14:44:41 · 4130 阅读 · 16 评论 -
这篇 TCP 、UDP 绝了!
运输层位于应用层和网络层之间,是 OSI 分层体系中的第四层,同时也是网络体系结构的重要部分。运输层主要负责网络上的端到端通信。运输层为运行在不同主机上的应用程序之间的通信起着至关重要的作用。下面我们就来一起探讨一下关于运输层的协议部分运输层概述计算机网络的运输层非常类似于高速公路,高速公路负责把人或者物品从一端运送到另一端,而计算机网络的运输层则负责把报文从一端运输到另一端,这个端指的就是 端系统。在计算机网络中,任意一个可以交换信息的介质都可以称为端系统,比如手机、网络媒体、电脑、运营商等。在原创 2021-07-13 16:53:21 · 9646 阅读 · 30 评论 -
计算机网络的 89 个核心概念
Hey guys,这里是 cxuan,欢迎你阅读我最新一期的文章,大家知道,我连载计算机网络已经有一定时间了,当我每了解一个新技术或者新框架的时候,我都想要先把名字概念弄懂是什么,可见概念对于我们的帮助非常大。计算机网络中的概念也是非常庞杂,理解起来比较困难,所以这里,我给大家汇总了计算机网络中 89 个常见的概念,希望对你有所帮助。主机:计算机网络上任何一种能够连接网络的设备都被称为主机或者说是端系统,比如手机、平板电脑、电视、游戏机、汽车等,随着 5G 的到来,将会有越来越多的终端设备接入网络。通原创 2021-06-28 09:52:06 · 40002 阅读 · 781 评论 -
TCP 中的两个细节点
TCP 超时和重传没有永远不出错误的通信,这句话表明着不管外部条件多么完备,永远都会有出错的可能。所以,在 TCP 的正常通信过程中,也会出现错误,这种错误可能是由于数据包丢失引起的,也可能是由于数据包重复引起的,甚至可能是由于数据包失序 引起的。TCP 的通信过程中,会由 TCP 的接收端返回一系列的确认信息来判断是否出现错误,一旦出现丢包等情况,TCP 就会启动重传操作,重传尚未确认的数据。TCP 的重传有两种方式,一种是基于时间,一种是基于确认信息,一般通过确认信息要比通过时间更加高效。所以原创 2021-05-25 10:39:58 · 2628 阅读 · 10 评论 -
还不懂三次握手四次挥手?看这一篇绝对包你会!
TCP 是一种面向连接的单播协议,在 TCP 中,并不存在多播、广播的这种行为,因为 TCP 报文段中能明确发送方和接受方的 IP 地址。在发送数据前,相互通信的双方(即发送方和接受方)需要建立一条连接,在发送数据后,通信双方需要断开连接,这就是 TCP 连接的建立和终止。TCP 连接的建立和终止如果你看过我之前写的关于网络层的一篇文章,你应该知道 TCP 的基本元素有四个:即发送方的 IP 地址、发送方的端口号、接收方的 IP 地址、接收方的端口号。而每一方的 IP + 端口号都可以看作是一个套接字原创 2021-04-26 09:50:07 · 2458 阅读 · 7 评论 -
这可能是关于 TCP 和 UDP 最好的一篇文章!!
文章目录前言运输层概述TCP 和 UDP 前置知识套接字套接字类型套接字处理过程聊聊 IP端口号确定端口号多路复用和多路分解无连接的多路复用和多路分解面向连接的多路复用与多路分解UDPUDP 特点UDP 报文结构TCPTCP 报文段结构序号、确认号实现传输可靠性累积确认传输控制利用窗口控制提高速度窗口控制和重发流量控制连接管理三次握手建立连接四次挥手什么是 TIME-WAIT说好的 RST 呢SYN 洪泛攻击拥塞控制TCP 拥塞控制慢启动拥塞避免快速恢复后记前言欢迎阅读「程序员cxuan」 的文章,从今原创 2021-04-26 09:45:00 · 4897 阅读 · 23 评论 -
还不懂 TCP/IP 是啥?看这一篇就够了!!!
文章目录TCP/IP 的历史背景TCP/IP 标准TCP/IP 协议簇通信链路层物理层数据链路层网络层传输层应用层数据包的发送历程数据包结构数据包发送历程我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer已提交此篇文章要说我们接触计算机网络最多的协议,那势必离不开 TCP/IP 协议了,TCP/IP 协议同时也是互联网中最为著名的协议,下面我们就来一起聊一下 TCP/IP 协议。TCP/IP 的历史原创 2021-04-21 12:02:56 · 4949 阅读 · 11 评论 -
TCP ,你丫的终于来了!!!
TCP 是一种面向连接的单播协议,在 TCP 中,并不存在多播、广播的这种行为,因为 TCP 报文段中能明确发送方和接受方的 IP 地址。在发送数据前,相互通信的双方(即发送方和接受方)需要建立一条连接,在发送数据后,通信双方需要断开连接,这就是 TCP 连接的建立和终止。TCP 连接的建立和终止如果你看过我之前写的关于网络层的一篇文章,你应该知道 TCP 的基本元素有四个:即发送方的 IP 地址、发送方的端口号、接收方的 IP 地址、接收方的端口号。而每一方的 IP + 端口号都可以看作是一个套接字原创 2021-04-20 10:00:32 · 4208 阅读 · 12 评论 -
这是最全的一篇!!!浏览器输入网址后发什么了什么?
到现在为止,我们算是把应用层、运输层、网络层和数据链路层都介绍完了,那么现在是时候把这些内容都串起来,做一个全面的回顾了。那么我这就以 Web 页面的请求历程为例,来和你聊聊计算机网络中这些协议是怎样工作的、数据包是怎么收发的,从输入 URL 、敲击会车到最终完成页面呈现在你面前的这个过程。首先,我打开了 Web Browser ,然后在 Google 浏览器 URL 地址栏中输入了 maps.google.com。然后 …查找 DNS 缓存浏览器在这个阶段会检查四个地方是否存在缓存,第一个地方.原创 2021-04-15 11:59:07 · 10484 阅读 · 18 评论 -
老师和我说,计算机网络就该这么学!
关于计算机网络如何学习,我就拿自己亲身实践的来举例吧,因为我也自学学起的。我觉得最重要的就是看书(博客) + 实践。当然视频是最快速的入门方式,你可以先看视频有所了解后再去看书系统学习视频今天在 b 站看视频的时候,看到了一句话众所周知,b 站是用来搞学习的,对于我们学习编程的童鞋来说,b 站有着非常多的学习资源,但是有一些质量并不是很好,看了之后不容易理解,这也是写这一篇文章的原因,为大家分享一些质量超高的计算机基础的学习视频,往下看就完了。1. 计算机网络微课堂学习计算机网络,我首先推荐的原创 2021-04-15 07:52:14 · 7334 阅读 · 8 评论 -
这一次,彻底拿下计算机网络链路层!
下面我们把关注点放在数据链路层,如果没有数据链路层,计算机网络也就不复存在;这就好比大楼没有了地基,人没有了腿;所以,数据链路层的知识也固然重要,不少小伙伴只把关注点放在 TCP 和 IP 这两个协议上,这是一种狭隘的思想,需要及时纠正,计算机网络可不只有 TCP 和 IP。下面 cxuan 就和你聊聊计算机中的数据链路层。数据链路层数据链路层,按照 OSI 七层模型来划分的话,就属于物理层的上层数据链路层是一种协议层,它有很多协议。数据链路层用于跨物理层在网段节点之间传输数据,通常指以太网、无线.原创 2021-03-31 10:50:30 · 1846 阅读 · 5 评论 -
趣谈 DHCP 协议,有点意思。
计算机网络我也连载了很多篇了,大家可以在我的公众号「程序员cxuan」 或者我的 github系统学习。计算机网络第一篇,聊一聊网络基础 :计算机网络基础知识总结计算机网络第二篇,聊一聊 TCP/IP 基础:TCP/IP 基础知识总结计算机网络第三篇,这些应用层协议你也应该知道:拿下计网协议后,我就是公园里最靓的仔计算机网络第四篇,这篇文章写的时间很长了,图文精美,非常值得花时间阅读:40 张图带你搞懂 TCP 和 UDP计算机网络第五篇,网络层之路由器的基本概念:路由器你竟然是这样的…计算机原创 2021-03-09 10:45:16 · 1914 阅读 · 5 评论 -
Ping 的工作原理你懂了,那 ICMP 你懂不懂?
计算机网络我也连载了很多篇了,大家可以在我的公众号「程序员cxuan」 或者我的 github系统学习。计算机网络第一篇,聊一聊网络基础 :计算机网络基础知识总结计算机网络第二篇,聊一聊 TCP/IP 基础:TCP/IP 基础知识总结计算机网络第三篇,这些应用层协议你也应该知道:拿下计网协议后,我就是公园里最靓的仔计算机网络第四篇,这篇文章写的时间很长了,图文精美,非常值得花时间阅读:40 张图带你搞懂 TCP 和 UDP计算机网络第五篇,网络层之路由器的基本概念:路由器你竟然是这样的…计算机原创 2021-02-25 14:12:42 · 2398 阅读 · 3 评论 -
计算机网络自学指南,简直太全了!
今天偶然发现了计算机网络如何自学的问题,于是决定怒答一波。关于计算机网络如何学习,我就拿自己亲身实践的来举例吧,因为我也自学学起的。我觉得最重要的就是看书(博客) + 实践。首先是看书。书籍推荐书也分为不同的层次,最基础的入门书籍有网络是怎样连接的这是我推荐给你的第一本书。这本书是日本人写的,它和《程序是怎样运行的》、《计算机是怎样跑起来的》统称为图解入门系列,最大的特点就是风趣幽默,简单易懂。这本书通过多图来解释浏览器中从输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,原创 2021-02-19 10:06:54 · 17403 阅读 · 10 评论 -
万字长文爆肝 DNS 协议!
试想一个问题,我们人类可以有多少种识别自己的方式?可以通过身份证来识别,可以通过社保卡号来识别,也可以通过驾驶证来识别,尽管我们有多种识别方式,但在特定的环境下,某种识别方法可能比另一种方法更为适合。因特网上的主机和人类一样,可以使用多种识别方式进行标识。互联网上主机的一种标识方法是使用它的 主机名(hostname) ,如 www.facebook.com、 www.google.com 等。但是这是我们人类的记忆方式,路由器不会这么理解,路由器喜欢定长的、有层次结构的 IP地址。如果你还不理解 IP.原创 2021-01-18 08:58:47 · 4410 阅读 · 7 评论 -
一文给你讲透 ARP 协议原理!
我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer公众号连载计算机网络文章如下ARP,这个隐匿在计网背后的男人我画了 40 张图就是为了让你搞懂计算机网络层40 张图带你搞懂 TCP 和 UDP拿下计网协议后,我就是公园里最靓的仔TCP/IP 基础知识总结计算机网络基础知识总结那么开始我们本篇文章只要确定了 IP 地址后,就能够向这个 IP 地址所在的主机发送数据报,这是我们所熟知的事情。但.原创 2021-01-13 14:44:46 · 3844 阅读 · 1 评论 -
我画了 40 张图就是为了让你搞懂计算机网络层
我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer前面我们学习了运输层如何为客户端和服务器输送数据的,提供进程端到端的通信。那么下面我们将学习网络层实际上是怎样实现主机到主机的通信服务的。几乎每个端系统都有网络层这一部分。所以,网络层必然是很复杂的。下面我将花费大量篇幅来介绍一下计算机网络层的知识。网络层概述网络层是 OSI 参考模型的第三层,它位于传输层和链路层之间,网络层的主要目的是实现两个端系统.原创 2021-01-04 10:04:30 · 3994 阅读 · 6 评论 -
图解 IP 基础知识!
我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaerIP 协议路由器对分组进行转发后,就会把数据包传到网络上,数据包最终是要传递到客户端或者服务器上的,那么数据包怎么知道要发往哪里呢?起到关键作用的就是 IP 协议。IP 主要分为三个部分,分别是 IP 寻址、路由和分包组包。下面我们主要围绕这三点进行阐述。IP 地址既然一个数据包要在网络上传输,那么肯定需要知道这个数据包到底发往哪里,也就是说需要一个.原创 2020-12-22 14:05:06 · 1944 阅读 · 0 评论 -
路由器你竟然是这样的...
我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer前面我们学习了运输层如何为客户端和服务器输送数据的,提供进程端到端的通信。那么下面我们将学习网络层实际上是怎样实现主机到主机的通信服务的。几乎每个端系统都有网络层这一部分。所以,网络层必然是很复杂的。下面我将花费大量篇幅来介绍一下计算机网络层的知识。网络层概述网络层是 OSI 参考模型的第三层,它位于传输层和链路层之间,网络层的主要目的是实现两个端系统之.原创 2020-12-15 08:37:38 · 9361 阅读 · 6 评论 -
40 张图带你搞懂 TCP 和 UDP
前言欢迎阅读「程序员cxuan」 的文章,从今往后,你就是我的读者了。我的 github bestJavaer 已经收录此文章希望你可以给我一个 star 哦!这一篇文章是计算机网络连载文章的第四篇,历史文章请阅读一不小心画了 24 张图剖析计网应用层协议!TCP/IP 基础知识计算机网络基础知识总结下面开始本篇文章。运输层位于应用层和网络层之间,是 OSI 分层体系中的第四层,同时也是网络体系结构的重要部分。运输层主要负责网络上的端到端通信。运输层为运行在不同主机上的应用程序之间的通原创 2020-11-30 09:03:38 · 3168 阅读 · 2 评论 -
肝了一周的 UDP 基础知识终于出来了。
我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer已提交此篇文章运输层位于应用层和网络层之间,是 OSI 分层体系中的第四层,同时也是网络体系结构的重要部分。运输层主要负责网络上的端到端通信。运输层为运行在不同主机上的应用程序之间的通信起着至关重要的作用。下面我们就来一起探讨一下关于运输层的协议部分运输层概述计算机网络的运输层非常类似于高速公路,高速公路负责把人或者物品从一端运送到另一端,而计算机.原创 2020-11-26 09:42:11 · 2754 阅读 · 2 评论 -
一不小心画了 24 张图剖析计网应用层协议!
文章的整体脉络如下在有了之前两篇文章的介绍后,相信读者对计算机网络有了初步的认识,那么下面我们就要对不同的协议层进行分类介绍了,我们还是采用自上而下的方式来介绍,这种介绍对读者来说更容易接纳,吸收程度更好(说白了就是更容易给我的文章点赞,逃)。一般情况下,用户不太在意网络应用程序实际上是按照怎样的机制运行的,但我们是程序员吖,就套用朱伟的一句话说:你觉得计算机网络程序员不了解,你指着互联网用户去了解吗?有内个味儿没?应用层指的是 OSI 标准模型的第 5、6、7层,也就是会话层、表现层、应用层。原创 2020-11-10 10:09:59 · 2792 阅读 · 1 评论 -
TCP/IP 基础知识总结
我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer已提交此篇文章要说我们接触计算机网络最多的协议,那势必离不开 TCP/IP 协议了,TCP/IP 协议同时也是互联网中最为著名的协议,下面我们就来一起聊一下 TCP/IP 协议。TCP/IP 的历史背景最初还没有 TCP/IP 协议的时候,也就是在 20 世纪 60 年代,许多国家和地区认识到通信技术的重要性。美国国防部希望能够研究一种即使通信线路被.原创 2020-11-03 09:54:03 · 1882 阅读 · 0 评论 -
计算机网络基础知识总结
我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代。随着使用计算机人数的不断增加,计算机也经历了一系列的发展,从大型通用计算机 -> 超级计算机 -> 小型机 -> 个人电脑 -> 工作站 -> 便携式电脑 -> 智能手机终端等都是这一过程的产物。计算机网络也逐渐从独立模式演变为了 网.原创 2020-10-20 07:40:54 · 18383 阅读 · 19 评论 -
一文带你看清 HTTP 所有概念
上一篇文章我们大致讲解了一下 HTTP 的基本特征和使用,大家反响很不错,那么本篇文章我们就来深究一下 HTTP 的特性。我们接着上篇文章没有说完的 HTTP 标头继续来介绍(此篇文章会介绍所有标头的概念,但没有深入底层)HTTP 标头先来回顾一下 HTTP1.1 标头都有哪几种HTTP 1.1 的标头主要分为四种,通用标头、实体标头、请求标头、响应标头,现在我们来对这几种标头进行介绍通用...原创 2020-01-19 20:36:17 · 36111 阅读 · 31 评论 -
面试 HTTP ,99% 的面试官都爱问这些问题
HTTP 和 HTTPS 的区别HTTP 是一种 超文本传输协议(Hypertext Transfer Protocol),HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范HTTP 主要内容分为三部分,超文本(Hypertext)、传输(Transfer)、协议(Protocol)。超文本就是不单单只是本文,它还可以传输图片、音频、视频,甚至...原创 2020-04-20 07:09:38 · 2977 阅读 · 2 评论 -
你要问我应用层?我就和你扯扯扯
网络应用是计算机网络存在的理由,一批早起的网络应用主要有电子邮件、远程访问、文件传输等,但是随着计算机网络的发展和人类无穷无尽的需求,越来越多的网络应用被开发出来,例如即时通讯和对等(P2P)文件共享,IP 电话、视频会议等。还有一些多方在线游戏被开发出来如《魔兽世界》等,可以说计算机网络是一切应用演变出来的基础。人要怀有一颗感恩的心,感谢这些前辈的努力,才让我们现在的生活如此丰富多彩。但是我们作...原创 2020-02-05 09:58:36 · 7930 阅读 · 2 评论