电脑服务器

100个网路基础知识

邮差的信 提交于 2019-12-03 22:44:39
100个网路基础知识 什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网络连接,需要两个或更多个节点。 什么是路由器? 路由器可以连接两个或更多网段。这些是在其路由表中存储信息的智能网络设备,例如路径,跳数等。有了这个信息,他们就可以确定数据传输的最佳路径。路由器在 OSI 网络层运行。 什么是点对点链接? 它是指网络上两台计算机之间的直接连接。除了将电缆连接到两台计算机的 NIC卡之外,点对点连接不需要任何其他网络设备。 什么是匿名 FTP? 匿名 FTP 是授予用户访问公共服务器中的文件的一种方式。允许访问这些服务器中的数据的用户不需要识别自己,而是以匿名访客身份登录。 什么是子网掩码? 子网掩码与 IP 地址组合,以识别两个部分:扩展网络地址和主机地址。像 IP 地址一样,子网掩码由 32 位组成。 UTP

Network Function Virtualization: Challenges and Opportunities for Innovations

Deadly 提交于 2019-12-03 21:02:38
ABSTRACT 最近提出了网络功能虚拟化,以提高网络服务供应的灵活性并减少新服务的上市时间。 通过利用虚拟化技术和通用的商用可编程硬件(例如通用服务器,存储和交换机),NFV可以将网络功能的软件实现与底层硬件分离。 作为一项新兴技术,NFV给网络运营商带来了诸多挑战,例如,虚拟设备网络性能的保证,其动态实例化和迁移以及高效放置。 在本文中,我们提供了NFV的简要概述,解释了NFV的要求和体系结构,介绍了几个用例,并讨论了这个新兴研究领域中的挑战和未来方向。 INTRODUCTION 众所周知,由于现有硬件设备的专有性,为各种中间盒提供空间和能源的成本以及缺乏熟练的专业人员进行集成和集成,将新服务引入当今的网络变得越来越困难。维护这些服务。最近提出了网络功能虚拟化(NFV)来缓解这些问题,以及其他新兴技术,例如软件定义网络(SDN)和云计算。1NFV通过利用成熟的虚拟化技术来转变网络运营商如何构建其基础架构。从硬件平台分离软件实例,并通过从位置分离功能来加快网络服务供应[3]。本质上,NFV通过软件虚拟化技术实现网络功能,并在商用硬件(即行业标准服务器,存储和交换机)上运行它们,如图1所示。这些虚拟设备可以按需实例化,而无需安装新设备。 。例如,网络运营商可以在x86平台上的虚拟机(VM)中运行基于开源软件的防火墙。最近的试验表明,在基于通用处理器的平台上实现网络功能是可行的,例如

Netty

僤鯓⒐⒋嵵緔 提交于 2019-12-03 17:32:01
https://www.cnblogs.com/lfs2640666960/p/10012354.html Netty到底是什么 从HTTP说起 有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器等等。 我们回顾一下传统的HTTP服务器的原理 1、创建一个ServerSocket,监听并绑定一个端口 2、一系列客户端来请求这个端口 3、服务器使用Accept,获得一个来自客户端的Socket连接对象 4、启动一个新线程处理连接 4.1、读Socket,得到字节流 4.2、解码协议,得到Http请求对象 4.3、处理Http请求,得到一个结果,封装成一个HttpResponse对象 4.4、编码协议,将结果序列化字节流 写Socket,将字节流发给客户端 5、继续循环步骤3 HTTP服务器之所以称为HTTP服务器,是因为编码解码协议是HTTP协议,如果协议是Redis协议,那它就成了Redis服务器,如果协议是WebSocket,那它就成了WebSocket服务器,等等。 使用Netty你就可以定制编解码协议,实现自己的特定协议的服务器。 NIO 上面是一个传统处理http的服务器,但是在高并发的环境下,线程数量会比较多,System load也会比较高

Http详解

我的梦境 提交于 2019-12-03 14:34:47
1. HTTP请求格式 首先介绍HTTP协议: 超文本传输协议 (HTTP,HyperText Transfer Protocol)是 互联网 上应用最为广泛的一种 网络协议 。所有的 WWW 文件都必须遵守这个标准。 工作原理: 由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是 80端口 )的TCP连接。 连接 HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求, 请求 服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。响应 客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客 http工作流程图 户机与服务器断开连接 显示内容 HTTP协议的网页 HTTP使用TCP而不是UDP的原因在于(打开)一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据,和错误纠正。   做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息体是可选的,而消息头是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”

Linux命令行测试网速速率

与世无争的帅哥 提交于 2019-12-03 09:48:28
当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为“最后一公里”)的网络连接速度。在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的。 Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and POST请求来测试上行/下行网速。 但在没有图形化桌面时(例如,当你通过命令行远程登陆服务器或使用没有图形界面的操作系统),基于flash、界面友好的Speedtest.net将无法工作。幸运的是,Speedtest.net提供了一个命令行版本——speedtest-cli。下面我将向你演示如何在Linux的命令行中使用speedtest-cli来测试宽带连接速度。 安装speedtest-cli speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。 $ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py $

NTP服务器知识整理

怎甘沉沦 提交于 2019-12-03 07:51:19
1. 什么是GMT (格林威治) 时间与UTC 时间? GMT时间是以太阳通过格林威治的那一刻来作为计时的标准,地球共有24 个时区,而以格林威治时间(GMT) 为标准时间,台湾本地时间为GMT + 8 小时。不准确,但是方便记忆与理解。 UTC时间是使用『原子震荡周期』所计算的物理时钟。最准确。 两个时间计时的方式不同,GMT与UTC时间有差不多16分钟的误差! 2. 现在,你将有一个月的时间要出差到美国的纽约去,时间会不一致啊!你该如何手动的调整时间参数呢? 因为时区资料档在/usr/share/zoneinfo 内,在该目录内会找到/usr/share/zoneinfo/America/New_York 这个时区档。而时区设定档在/etc/sysconfig/clock ,且目前的时间格式在/etc/localtime ,所以你应该这样做: [root@www ~]# date Thu Jul 28 15:08:39 CST 2011 <==重点是CST这个时区喔! [root@www ~]# vim /etc/sysconfig/clock ZONE=" America/New_York " <==改的是这里啦! [root@www ~]# cp /usr/share/zoneinfo/America/New_York /etc/localtime [root@www ~]

windows server系统打印服务配置

China☆狼群 提交于 2019-12-03 07:09:31
系统环境:windows server 2008 R2 Enterprise Service Pack 1 安装内存:8G 系统类型:64位操作系统 目标:在此系统上开启打印服务,可以添加网络打印机 大概思路:windows server 系统默认是没有添加各种服务的,需要自己根据自己的需要进行配置,所以在服务器管理器上添加需要的角色和功能;怎么打开服务器管理器,可以自行百度。本文配置也许不是最优的,需要的话,可以自行实验进行减配。 步骤一:添加角色 依次添加如下角色: 步骤二:添加功能 注意事项: 1、安装完功能和角色之后记得重启电脑。 2、系统空间最少要留8G空间。 3、一定要以管理员账户添加。 测试过天翼云、阿里云、腾讯云的服务器2008版本,目前都运行顺畅; 来源: https://www.cnblogs.com/freedomworld/p/11782380.html

轻量级Web服务器http-server

五迷三道 提交于 2019-12-03 05:25:17
http-server是一个简单的零配置命令行http服务器。可用于h5页面手机端测试 Vue 、Angualr、React项目打包后真机测试 github地址: https://github.com/indexzero/http-server 让电脑和手机处于同一局域网 1、电脑和手机都连路由器 2、电脑上面安装一个360 wifi 或者猎豹wifi http-server安装、使用 安装: npm install http-server -g / cnpm install http-server -g (电脑上面需要安装nodejs) 使用 cd 到要启动的项目目录 打开控制台运行 http-server http-server启动可选参数: 使可选配置: -p 要使用的端口(默认为8080) -a 要使用的地址(默认为0.0.0.0) -d 显示目录列表(默认为“True”) true / false -i 显示autoIndex(默认为“True”) -g或--gzip启用时(默认为“False”),它将用于./public/some-file.js.gz代替./public/some-file.jsgzip压缩版本的文件,并且该请求接受gzip编码。 -e或--ext默认文件扩展名(如果没有提供)(默认为'html') -o 启动服务器后打开浏览器窗口

邮件去哪儿了?U-Mail邮件服务器详解邮件延时

我的梦境 提交于 2019-12-03 04:30:43
在快节奏的信息社会,我们要求邮件“又好又快”的传送,即保证高安全性之外,还需要及时传输。但是由于国际互联网环境的复杂特殊性及企业邮件系统自身原因,邮件延迟送达的现象很常见,这往往给企业业务拓展带来不利影响,毕竟商机转瞬即逝,谁能抢先一步抓住,谁就能独占鳌头守住财富。那么,邮件延迟是什么原因呢?有没有好的解决方案?据统计,目前对于这个问题针对措施做得最好的是U-Mail邮件服务器,小编特意请来U-Mail何工程师详解一番。 问:邮件延时对于企业,尤其是外贸类公司来说,既常见,同时负面影响也巨大,请问是什么原因导致的? U-Mail: 邮件收发延时原因有很多,比如internet网络线路传输延时,发件方和收件方服务器处理延时,接收方客户端设置出现问题,选择了定时发送等均会导致延时。必须弄清楚情况,才能对症下药提供解决方案。 问:您能否具体详细解释一下呢? U-Mail: OK,让我们从邮件发送的全过程谈起,如下是邮件发送的简化投递流程图: 邮件首先由发件人客户端编辑书写,再投递传输到发件人服务器进行处理,然后由互联网internet传输,投递到收件人服务器,由收件人客户端到服务器上下载这封邮件就完成发送\接收。 整个过程和快递有点类似,大家既然可以通过快递单号查询到哪里?同样,我们也可以在邮件头里查询邮件的具体信息包括投递的完整过程。下面我们试举一例: (打开邮件,查看邮件属性

登陆服务器

為{幸葍}努か 提交于 2019-12-03 01:49:56
点击电脑的左下方开始,然后输入远字,如下图,就可以招到远程桌面了。 点击远程桌面就进入下图界面了。默认情况下,是在常规这个选项卡。 我们切换到显示,可以调节远程桌面的大小,一般我们设置成全屏显示。只要设置一次就可以了。有的默认就是全屏,就不需要重新设置。 我们在回到常规选项卡,输入运营商提供的服务器ip,用户名,然后点击链接就可以登录服务器了。 远程桌面可以放大缩小切换窗口。操作一般在上面中间的位置。下图是服务器的操作界面。 来源: https://www.cnblogs.com/YZFHKMS-X/p/11770090.html