![](https://img-blog.csdnimg.cn/20190910135829825.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
孙靖俊
这个作者很懒,什么都没留下…
展开
-
CDN概述
文章目录CDN简介CDN重要部分CDN调度LDNS方式302调度CDN简介CDN是指内容分发网络,是用来解决网络带宽小,网络拥塞,用户访问量大,导致用户响应速度慢的一种解决方案。解决思路可以概括为应用大量的缓存服务器,将缓存服务器部署到用户访问比较集中的区域,比如广州的机器就使用广州idc的缓存服务器,从而绕过网络延迟,抖动,达到更快传输,用户响应更快的目的CDN重要部分CDN主要分为四个重要组成部分,分别是源站,智能dns服务器,缓存服务器,客户端源站是指真正存储文件的地方,对应需求的cos对象原创 2020-09-05 12:20:38 · 607 阅读 · 0 评论 -
计算机网络性能指标
文章目录bps时延发送时延传播时延排队时延处理时延RTTbps这里有一个常见问题:为什么电信拉的100M网络,自己测试只有12M每秒?网络的常用单位是(Mbps),我们这里所说的100M是指100Mbps100Mbps = 100Mbit/s = (100/8)MB/s = 12.5MB/s1B = 8bit时延计算机网络的时延包括:发送时延,排队时延,传播时延,处理时延发送时延发送时延 = 数据长度/发送速率数据长度是由用户决定的,发送速率是由计算机的网卡决定的,性能越好的网卡发送越原创 2020-08-17 12:11:18 · 602 阅读 · 0 评论 -
HTTP协议中,除了GET和POST还有什么请求?
GET 和 POST 这两个东西,我们都知道是 HTTP 的请求方式,也是我们用的最多的请求方式。一般来说,Web服务器默认的只支持Post和Get这两种“只读”的请求方法。今天在在 Laravel 的资源控制器中发现了 PUT/PATCH 和 DELETE 这么个动作,进行了一些调查,发现原来Http 1.1协议还有8种请求方法。HTTP/1.1协议中共定义了八种方法(也叫“动作”)来以不...转载 2020-02-20 15:06:59 · 3402 阅读 · 0 评论 -
Unix提供的5中IO模型
转载自:http://www.tianshouzhi.com/api/tutorials/netty/221 该博主的其他博客也写的很好 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。在本教程中,我们所说的IO指的都是网络IO。 ...转载 2019-05-22 19:12:14 · 579 阅读 · 0 评论 -
聊聊IO多路复用之select、poll、epoll详解
IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:1.当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用I/O复用。2.当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。3.如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。4.如果一个服务器即要处理TCP,又要...转载 2019-12-03 09:34:09 · 141 阅读 · 0 评论 -
IP协议与子网划分
IP协议是网络层协议,是目前广泛使用的协议,也是TCP/IP模型的核心协议IP层提供的服务提供一种无连接,不可靠的网络服务,这主要依赖于网络层的传输采用了报文传输,而不是虚电路传输。各个IP数据包互不相关,独立发送,同时也不能保证每个数据包能够有序,正确的进行传输负责处理路由选择和分组分段的问题,可以将一个长的IP数据包分为几个较小的IP分组,并分别选择传输路径提供初步的流量控制,发送...原创 2019-12-01 11:14:17 · 1128 阅读 · 3 评论 -
OSI模型——数据链路层
数据链路层作为物理层的上层,为网络层提供服务,提供了成帧,差错控制,流量控制等功能文章目录成帧差错控制前向纠错FEC自动请求重发ARQ奇偶校验码循环冗余校验码CRC流量控制停等协议SAW自动请求重传ARQ回退N(Go Back N)选择重传协议(SR)滑动窗口协议成帧 帧是数据链路层规定的最小的数据传送逻辑单位,帧将网络层交下来的数据包按照所采用的协议根式,封装成一定形式的帧,帧还需要...原创 2019-11-30 17:44:26 · 741 阅读 · 0 评论 -
OSI模型——物理层
文章目录数据通信过程数据通信的方式单工/半双工/全双工串行/并行异步/同步基带传输的编码不归0编码曼彻斯特编码差分曼彻斯特编码数据通信过程 如果要在计算机中传输一串数据,而计算机只能识别0和1,所以就需要先对传输的信息进行编码,然后传输编码后的01串,如下图: 上述使用的是数字信号,信号分为两种,根据因变量对时间的取值是否连续可以把信号分为数字信号和模拟信号 而不论是数字信号还是...原创 2019-11-30 16:18:20 · 856 阅读 · 0 评论 -
Http协议讲解
Http是超文本传输协议,规定了客户端(浏览器)和服务端之间的通信格式,通过本篇文章一起来了解一下Http特点:首先来说一下Http的特点:基于请求响应模型默认端口:80无状态的,底层是TCP实现,所以是可靠的 基于请求响应模型就是指每一次业务过程都是客户端请求服务器,服务器响应客户端。Http是无状态的协议,也就是下一次请求响应对上一次请求响应是没有记忆的,而我们现在所使用...原创 2019-11-14 18:03:18 · 210 阅读 · 0 评论 -
Https加密过程详解
Http相必都应该熟悉,在Http通信过程中,当我们使用wireshark进行抓包,会发现我们在网页上输入的数据直接就是明文,我们的密码或者任何隐私的东西,都是"裸奔"在互联网中的,很明显这样是不安全的,那如何去保证安全呢?就是今天的主题——Https对比一下Http和Https的网络分层模型: 在应用层和传输层之间,加上了一个SSL层,该层就是用来保证安全的加密层,要想理解的更深刻,...原创 2019-11-10 20:53:09 · 3407 阅读 · 2 评论 -
TCP头部信息与UDP头部信息
TCP头部信息源端口号以及目的端口号:各占2个字节,端口是传输层和应用层的服务接口,用于寻找发送端和接收端的进程,通过这两个端口号和IP头部的ip发送和接收号,可以唯一的确定一个连接。一般来讲,通过端口号和IP地址,可以唯一确定一个TCP连接,在网络编程中,通常被称为一个socket接口。序号:占4字节,用来标识从TCP发送端向TCP接收端发送的数据字节流。确认序号:占4字节,包含...原创 2019-05-20 14:52:30 · 3666 阅读 · 0 评论 -
TCP三次握手和四次挥手详解
在建立TCP的过程中,会用到三次握手和四次挥手,三次握手和四次挥手到底是什么?在哪里用到?简介确切的说在Java的socket编程中,是不用关心三次握手和四次挥手的,这是TCP/IP分层中的传输层需要完成的事情,但是作为原理是有必要了解的那么在TCP协议编程的过程中,哪一步用到了三次握手四次挥手?通过一张图来看一下:这是一个利用TCP构建的一个C/S模型,这里只做简略介绍(Java构建C...原创 2019-05-21 09:11:03 · 1423 阅读 · 1 评论 -
计算机网络体系结构
OSI(开放互联模型)国际标准组织提出网络开放互联模型(open System Interconnection),将网络划分成7层:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层应用层 ftp/http/smtp “hello,你好”表示层 对应用层的数据进行封装,校验,加密等操作会话层 对通信开始,结束,异常中断进行处理传输层 保持通信双...原创 2019-09-12 14:57:06 · 589 阅读 · 0 评论