计算机网络
文章平均质量分 82
Archie_java
求知若饥,虚心若愚(stay hungry,stay foolish)
好记性不如烂笔头
展开
-
计算机网络TCP/IP协议-从双绞线到TCP
消息响应也是同理,这种带端口的消息发送方式,其实就是UDP协议,UDP简单粗暴,但是UDP存在很多问题,所以我们需要设计一个稳定可靠的协议,TCP协议,首先,网络是不稳定的,我们发送的消息很有可能会在中途丢失,所以需要设置重试机制,当消息发送失败时重新发送,为了判断是否成功,还需要要求接收方收到消息后,必须发送确认消息,这样就可以保证消息必达,另外大段的内容发送,很容易造成部分丢失,导致全部内容都要重新发送,于是我们可以将数据分包,分成多个包发送。到这,也行你会发现了,演示中的IP地址是怎么设置的呢?原创 2024-04-04 23:25:42 · 955 阅读 · 0 评论 -
常见的几种网络抓包及协议分析工具
网络工程师必备技能-抓取网络数据。在本篇博客中,我们将集中记下几个问题进行探讨:Wireshark 是免费的抓取数据包、分析数据包的工具,兼容 Windows、Linux、Mac等主流平台。使用 wireshark 抓包需要的工具是:安装了 wireshark 的 PC。wireshark 抓包的范围是:抓取安装了 wireshark 的 PC 本机的网卡上流经的数据包。其中,网卡指的是 PC 上网使用的模块,常见的包括:以太网网卡、wifi 无线网卡,PC 分别使用它们用于连接以太网、wifi 无线网络。原创 2024-01-28 22:59:38 · 1351 阅读 · 0 评论 -
一文搞懂网络OSI网络模型
在互联网技术里,有两件事最为重要,一个是TCP/IP协议,它是万物互联的事实标准;另一个是Linux操作系统,它是推动互联网技术走向繁荣的基石。在网络编程中最重要的模型便是OSI七层网络模型和TCP/IP四层网络模型七层模型,也称为OSI(Open System Interconnection)参考模型,是国际标准化(ISO)指定的一个用于计算机或通信系统间互联的标准体系。建立七层模型的主要目的是为解决各种网络互联时遇到的兼容性问题。原创 2024-01-28 22:53:53 · 1085 阅读 · 0 评论 -
为什么网线接法要分交叉连接和直连连接两种方式
水晶头有两种连接方式T568A和T568B。网线的两头都使用同一标准连接就是直连线,两头使用不同的标准就是交叉线。原创 2024-01-25 22:38:29 · 562 阅读 · 0 评论 -
ping命令详解
ping (Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序。Ping是工作在[ TCP/IP](https://baike.baidu.com/item/ TCP%2FIP/214077?fromModule=lemma_inlink)网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送[ ICMP](https://baike.baidu.com/item/ ICMP/572452?原创 2023-12-20 22:09:50 · 149 阅读 · 0 评论 -
断网了,还能 ping 通 127.0.0.1 吗? telnet和ping区别
首先,这是个IPV4地址。IPV4地址有32位,一个字节有8位,共4个字节。其中127 开头的都属于回环地址,也是IPV4的特殊地址,没什么道理,就是人为规定的。而127.0.0.1是众多回环地址中的一个。之所以不是127.0.0.2,而是127.0.0.1,是因为源码里就是这么定义的,也没什么道理。回环地址IPv4的地址是32位的,2的32次方,大概是40+亿。地球光人口就76亿了,40亿IP这点量,塞牙缝都不够,实际上IP也确实用完了。所以就有了IPV6IPv6的地址是128。原创 2023-08-05 17:25:22 · 290 阅读 · 0 评论 -
一台电脑两个网卡ip地址设置方法(全程图解设置流程步骤)
专网为192.168.52.1/24;服务器地址为192.168.100.22/24。二、配置连接专网的网卡IP地址为192.168.52.2/24 ,默认网关及DNS不用填。外网为192.168.1.1/24;PC地址为 192.168.1.2/24。route print 查看路由表,可看到一条永久路由,重启不会消失。二、设置双IP,添加IP地址,192.168.52.2/24。route add -p 重启后不消失。三、添加静态路由,同上添加操作即可。route add 增加路由。原创 2023-04-29 10:10:10 · 10427 阅读 · 0 评论 -
计算机网络基础知识详解
总结应用层设备有电脑、手机、服务器等。应用层设备不转发数据,它们是数据的源或目的,拥有应用层以下的各层功能。发送数据时,从上而下的顺序,逐层对数据进行封装,再通过以太网将数据发送出去。接收数据时,从下而上的顺序,逐层对数据进行解封装,最终恢复成原始数据。应用层处理流程数据链路层设备有二层交换机、网桥等。二层网络设备只转发数据,通过识别数据的MAC 地址进行转发。二层交换机接收数据后,对数据最外层封装的以太网头部信息进行查看,看到数据的目的 MAC 地址后,把数据帧从对应端口发送出去。原创 2023-03-07 00:03:17 · 377 阅读 · 0 评论 -
路由器端口映射怎么设置
使用路由器后,Internet用户无法访问到局域网内的主机,因此不能访问内网搭建的Web、FTP、Mail等服务器。路由器端口映射功能可以实现将内网的服务器映射到Internet,从而实现服务器对外开放。原创 2023-02-13 23:28:19 · 1626 阅读 · 0 评论 -
HTTP状态码含义:428、429、431、511&431状态码详解
这是由于get请求头过长导致的HTTP 431 Request Header Fields Too Large响应状态码指示服务器不愿意处理请求,因为它的头部字段太大。请求可以在减少请求头域的大小后重新提交。它可以在请求头字段的总数太大或单个头字段太大时使用。这个错误不应该发生在经过良好测试的生产系统上,但在测试新系统时可以更频繁地发现。这是怎么导致的,其实我们知道get请求传递参数就是把参数放在url地址的尾部进行相加的,这就导致了,如果我们传递的参数过于庞大,url地址出现限制的原因。原创 2022-09-11 18:23:22 · 7701 阅读 · 0 评论 -
CRC校验原理及步骤
其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注意,这里的数也是二进制序列的,下同),生成一个新帧发送给接收端。当然,这个附加的数不是随意的,它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除(注意,这里不是直接采用二进制除法,而是采用一种称之为“模2除法”)。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。接收方根据原始信息,按照同样的算法,计算CRC。原创 2022-08-20 12:04:12 · 8595 阅读 · 2 评论 -
计算机网络知识点复习
为什么不能是两次?为了防止服务器端开启一些无用的连接增加服务器开销防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。由于网络传输是有延时的(要通过网络光纤和各种中间代理服务器),在传输的过程中,比如客户端发起了SYN=1的第一次握手。如果服务器端就直接创建了这个连接并返回包含SYN、ACK和Seq等内容的数据包给客户端,这个数据包因为网络传输的原因丢失了,丢失之后客户端就一直没有接收到服务器返回的数据包。收到且没有问题为什么不是四次?IP协议是什么?网际层网际协议IP。...转载 2022-07-28 00:03:54 · 909 阅读 · 0 评论 -
什么是CDN,有何作用?
cdn顾名思义是一个英文缩写,全称是contentdeliverynetwork(内容分发网络),即服务商通过在世界各地部署大量服务器节点,缓存源站静态资源(目标服务器),当用户访问时返回最优线路的资源,提高网页响应速度,给用户带来更好的体验。CDN缓存后的网站的访问过程:1)、用户向浏览器提供要访问的域名;2)、浏览器调用域名解析库对域名进行解析,由于CDN对域名解析过程进行了调整,所以解析函数库一般得到的是该域名对应的CNAME记录,为了得到实际IP地址,浏览器需要再次对获得的CNAME域名进行解原创 2022-05-30 08:58:10 · 928 阅读 · 0 评论 -
HTTP状态码——413
status code:413 Request Entiry Too large上传文件失败,报上面的错:请求实体太大。原因:nginx有个参数client_max_body_size在限制请求实体的大小,把它改大点就好了。{如果配置文件没有这个参数,应该会在系统里有个默认的值}1.打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/nginx.conf。2.在http{}段中加入 client_max_body_size 20m,20m为允许上传的最大值,可自己决原创 2022-05-28 11:51:22 · 3770 阅读 · 0 评论 -
TCP 协议(包含三次握手,四次挥手)
文章目录1.确认应答机制 (ACK)2.超时重传3.1建立连接 - 三次握手 ▲3.2.断开连接 - 四次挥手 ▲1.确认应答机制 (ACK)确认应答是可靠传输的最核心机制接收方反馈一个应答报文(ACK),表示已收到假设现在 A 想去 B 家里玩游戏,于是 A 给 B 发消息,若消息没有出现错误且顺序正确结果如下所示:但网络传输比较复杂,可能存在一种情况"后发先至"由于数据的长度不同或者传输网络不同,先发送的数据不一定先到达,接收方接收到的数据可能是乱序的,如图:当 B 回复 A 的消息转载 2022-02-26 23:54:45 · 285 阅读 · 0 评论 -
什么是ip地址、子网掩码、网关和DNS?
什么是ip地址、子网掩码、网关和DNS?什么是ip地址?IP是32位二进制数据,通常以十进制表示,并以“.”分隔。IP地址是一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的。IP地址=网络地址+主机地址。什么是子网掩码?子网掩码不是单独存在的,它用于计算一个ip地址所归属的网络地址以及主机地址。网络地址计算方法:ip地址的二进制和子网掩码的二进制作与运算。主机地址计算方法:ip地址的二进制和(子网掩码取反之后)的二进制作与运算。为什么需要网络地址?网原创 2022-02-24 21:10:39 · 2530 阅读 · 0 评论 -
http状态码301和302详解及区别
一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解。这里记录下,希望能有新的认识。大家也共勉。官方的比较简洁的说明: 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved ) ps:这里也顺带记住了两个比较相近的英语单词(permanently、temporarily),嘻哈! 详细来说,原创 2022-02-16 22:44:44 · 16211 阅读 · 1 评论 -
常见HTTP状态码(200、301、302、500等)解说
对网站管理工作者来说有个词不陌生,HTTP状态码,它是用以表示网页服务器HTTP响应状态的3位数字代码。状态码的第一个数字代表了响应的五种状态之一。1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。2XX系列:代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。200状态码:表示请求已成功,请求所希望的响应头或数据体将随此响原创 2022-02-16 22:41:22 · 4440 阅读 · 0 评论 -
CPU和GPU的区别是什么?
CPU是一种微处理器,用于执行程序根据操作(如算术、逻辑、控制和输入-输出)给出的指令。相反,GPU最初设计用于在电脑游戏中渲染图像。CPU强调低延迟,而GPU则强调高吞吐量。CPU Vs GPU 内容比较表格定义区别关键不同结论1. 比较表格从上图中可以看出区别:CPU:注重低延迟,擅长处理穿行的指令;核心少但每个核心功能强大;并且内存消耗大等。GPU:注重高吞吐量;擅长处理并行的指令;核心很多但每个核心功能较弱;并且内存的开销比较少。2. 定义的区别CPU:CPU (Ce.原创 2022-02-16 20:28:12 · 2318 阅读 · 0 评论 -
通俗易懂告诉你CPU/GPU是什么?
通俗易懂告诉你CPU/GPU是什么?CPUCPU( Central Processing Unit, 中央处理器)就是机器的“大脑”,也是布局谋略、发号施令、控制行动的“总司令官”。CPU的结构主要包括运算器(ALU, Arithmetic and Logic Unit)、控制单元(CU, Control Unit)、寄存器(Register)、高速缓存器(Cache)和它们之间通讯的数据、控制及状态的总线。简单来说就是:计算单元、控制单元和存储单元,架构如下图所示:图:CPU微架构示意图什么原创 2022-02-16 20:25:33 · 562 阅读 · 0 评论 -
IPv4地址和IPv6地址的比较,IPv6地址及其表示
IPv4地址和IPv6地址的比较,IPv6地址及其表示TCP/IP协议是互联网发展的基石,其中IP是网络层协议,规范互联网中分组信息的交换和选路。目前采用的IPv4协议地址长度为32位,总数约43亿个IPv4地址已分配殆尽。IPv6是IP地址的第六版协议,诞生于1999年,其最大的优点就是设计地址长度达128bit,可以提供2的128次方个IP地址,即使将地球上所有沙子都变成晶体管,依然会有足够的IP地址给电子设备使用。近乎无穷的IP地址让IPv6能容得下海量设备,这将与5G等技术一起,支撑移动互联网、原创 2022-02-12 15:00:29 · 1977 阅读 · 0 评论 -
HTTP 学习,程序员不懂网络怎么行,一篇HTTP入门 不收藏都可惜
作为一名程序员,可能多数人都偏向于后端敲代码,但是关于Web的知识可千万不能忘呀!还有对网络协议感兴趣的小伙伴,这篇HTTP基础知识入门对你也很有帮助,可以了解HTTP的一整套流程所以本篇博客就来重拾HTTP的基础知识,最不济看完也要入门吧!!!文章可能会理论偏多,所以看不完的记得!要不然以后就找不到了哦~本文会从HTTP的基本概述、演变历史、缓存、Cookie、跨源资源共享、消息、会话和连接管理等方面进行一个基本的介绍有些地方可能介绍的不够深刻,想单独了解某一块的还需要自己进行深入了解啦!转载 2021-10-17 23:04:13 · 722 阅读 · 0 评论 -
交换机到底是啥?
1、交换机交换机个人资料:1.证件照注:copy 百度百科 我的博客/交换机到底是啥?这东西乍一看有点像月光宝盒,是不是。2.个人简介交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。2.1 定义交换是按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应路由上的技术的统称。交换机根据工作位置的不同,可以原创 2021-11-14 16:29:13 · 473 阅读 · 0 评论 -
TCP/IP协议详解
从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。一、 计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开原创 2021-10-29 21:14:53 · 999 阅读 · 0 评论 -
网络协议,各层功能,各层协议
一、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。二、五层体系结构五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。三种模型结构:三、各层的作用1、物理层:比特原创 2021-03-25 20:55:13 · 2014 阅读 · 0 评论 -
HTTP 必备干货学习,一篇HTTP入门 不收藏都可惜!
文章目录????前言HTTP 必备干货学习,程序员不懂网络怎么行HTTP 协议五个特点:网络结构图解HTTP概述????️????基于 HTTP 的系统的组件客户端:用户代理网络服务器代理HTTP 的基本方面HTTP 很简单HTTP 是可扩展的HTTP 是无状态的,但不是无会话的HTTP 和连接HTTP可以控制什么HTTP 流HTTP 消息请求响应基于 HTTP 的 APIHTTP 的演变万维网的发明HTTP/0.9 – 单行协议HTTP/1.0 – 构建可扩展性HTTP/1.1 – 模块化的协议超过21原创 2021-10-21 19:36:39 · 1459 阅读 · 0 评论 -
TCP/IP协议详解
为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。T原创 2021-10-18 22:36:43 · 749 阅读 · 0 评论 -
计算机网络知识点
网络协议计算机网络体系结构划分:各体系中的协议分布:每一层的体系如下:物理层:RJ45、CLOCK、IEEE802.3(中继器、集线器)数据链路层:PPP、FR、HDLC、VLAN、MAC(网桥、交换机)网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP(交换机)传输层:TCP、UDP、SPX会话层:NFS、SQL、NETBIOS、RPC表示层:JPEG、MPEG、ASII应用层:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFSTCP中原创 2021-10-18 22:28:21 · 6711 阅读 · 3 评论