计算机网络是计算机专业的王牌核心课程之一,在面试中的重要性不言而喻,年假的这一段时间,重新刷了一遍这门课,其中记录下来一些笔记(当然,抄了书上不少~),分享出来,留作备忘....本文结构: 1.1:什么是 Internet 1.2 网络边缘 1. 3 网络核心 1 .4 分组交换网中的时延、丢包和吞吐量 1 .5 协议层次和它们的服务模型(最重要) 1 .6 网络安全 1.1:...什么是 Internet 在本文用一种特定的网络(Inernet)作为例子学习计算机网络及其协议(也就是说网络 其实有很多标准,但是 Internet 的 TCP/IP 现在占统治地位)。...3:什么是协议 网络协议约定了网络中数据发送和接收、以及数据本身组织(数据流是如何划分成分 组或者数据包,以及分组格式)的一些规范。...4 计算机网络中的吞吐量 如果将数据看成是流体,将通信链路看成是管道,发送端到接收端的吞吐量取决于整个路径中容量最小的链路,或者说是瓶颈链路的传输速率。
什么是TCP/IP协议?...为什么要三次握手? 为了防止已失效的连接请求报文突然又传送到了服务端,因为产生错误。...这样,就可以开始正常通信了,如果是两次,那将无法确定。 2. 为什么要四次挥手? TCP 协议是一种面向连接,可靠,基于字节流的传输层通信协议。...一般来说不会发生什么问题,但还是有特殊情况出现;假设新连接和已经关闭的老连接端口号是一样的,如果前一次连接的某些数据仍然滞留在网络中( Lost Duplicate ),那些延迟数据在建立新连接之后才到达主机...参考内容 知乎-TCP 为什么是三次握手,而不是两次或四次?
TCP/IP 是做什么的? TCP/IP的主要工作是将计算机的数据从一个设备传输到另一个设备。此过程的主要条件是使数据可靠和准确,以便接收方将收到与发送方发送的相同信息。...TCP和IP有什么区别? TCP和IP是计算机网络的不同协议。TCP(传输控制协议)和IP(互联网协议)之间的基本区别在于数据传输。简而言之,IP找到邮件的目的地,TCP具有发送和接收邮件的工作。...有关详细信息,您可以参考\[计算机网络中的 TCP/IP]\(TCP/IP协议\_百度百科 (baidu.com))。...它的工作是从已知的IP地址中查找主机的硬件地址。ARP 有几种类型:反向 ARP、代理 ARP、免费 ARP 和反向 ARP。 互联网层是互联网协议 (IP) 套件中的一个层,它是定义互联网的协议集。...TCP/IP 和 OSI 模型之间的区别 TCP/IP OSI TCP 是指传输控制协议。 OSI 是指开放系统互连。 TCP/IP 在应用程序层本身中使用会话层和表示层。
无论你是开发世界的新手,或者即使你是一个喜欢电脑并且每天都使用互联网的人 - 你必须了解网络的基础知识,特别是计算机网络。...该网络是一种计算机网络 ? 下面我将介绍一些常用的术语和组件以及它们如何在计算机网络中运行,其中一些在上图中。...计算机网络中常用的术语 节点(Nodes) 计算机网络中的节点是指任何计算设备,例如计算机,移动电话,平板电脑等,它们试图通过网络向另一个类似设备发送和接收网络数据包。...计算机设备的IP是计算机网络中该设备的地址。从技术上讲,它是一个32位数字,用于识别网络中的设备。来自该网络中的设备的所有通信将根据其IP地址完成。...现在,在这里,对于A类,您可能想知道为什么我从可能的网络数量中减去额外的2。这是因为,对于A类,127.xyz被保留。对于其他类,使用通常的公式。
答是不用的,因为电话交换的过程中,A和B两个人始终霸占着一条通信电路,他们每说一句话,都会实时被对方获取,因此数据是不用分组的。...从这也可以看出,电路交换的方式,在数据的传输上是比较高效、实时的,只要A一发出数据,E立马就能收到了,这也是为什么我们的电话通信使用的是电路交换的方式。...从电路交换的机制我们可以看出如下的一些问题: 由于A把数据包丢给B之后就不管了,B什么时候会把p1转发出去,谁也不知道,而且可能B会绕几个圈子再发给E也是有可能的。...生活中的通信选择 两种交换传输的特点决定了我们平时的电话通信使用的是电路交换,像互联网中的微信等这种不要求实时的通信用分组交换。 这也就是为什么急事的时候会打电话,因为比较实时嘛。...假如你的一个数据包100GB,那B这个路由器就得能存100GB的容量,可是发100GB的概率是极少数的,那把路由器设计成100GB不是很浪费?这也是为什么要分组成小数据包的原因之一。
大家好,又见面了,我是你们的朋友全栈君。 什么是TCP/IP协议?...为什么要三次握手? 为了防止已失效的连接请求报文突然又传送到了服务端,因为产生错误。...这样,就可以开始正常通信了,如果是两次,那将无法确定。 2. 为什么要四次挥手? TCP 协议是一种面向连接,可靠,基于字节流的传输层通信协议。...一般来说不会发生什么问题,但还是有特殊情况出现;假设新连接和已经关闭的老连接端口号是一样的,如果前一次连接的某些数据仍然滞留在网络中( Lost Duplicate ),那些延迟数据在建立新连接之后才到达主机...参考内容 知乎-TCP 为什么是三次握手,而不是两次或四次?
什么是用户? 比如我陈业贵 什么是角色?比如系统管理员这个身份。 什么是权限?...删除日志就是一个日志管理权限,添加用户就是一个用户管理权限 比如可以 他们之间的关系是: 系统管理员有删除日志就是一个日志管理权限, 角色=权限 最后是系统管理员赋值给陈业贵, 用户=角色
本篇文章将从 What(是什么)、Why(为什么)、How(怎么做)?三个部分简单入门网络通信。 计算机网络是什么?...计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。...为什么需要网络通信? 为了传递数据,当然数据的格式也是多种多样。网络通信就是为了联通多方然后进行通信用的,即把数据从一方传递给另一方。...如何连接网络——套接字 套接字是计算机网络数据结构,它体现了上节中所描述的“通信端点”的概念。在任何类型的通信开始之前,网络应用程序必须创建套接字。可以将它们比作电话插孔,没有它将无法进行通信。...此外,还有其他的地址家族,这些要么是专业的、过时的、很少使用的,要么是仍未实现的。在所有的地址 家族之中,目前 AF_INET 是使用得最广泛的。
什么是uid? UID,用户身份证明(User Identification)的缩写,网络平台注册时系统自动生成的数值。 什么是Auth? 它的身份,比较老板 员工 经理。。。。。...员工只具备一部分权限 什么是验证器? 他是一个自定义的类
什么是同步?什么是异步? 同步就是比如你上学没钱了。想让父母转钱给你。期间你一直打电话。但是电话都是打不通。打了一天电话都打不通。就是说你这一天除了打电话之外,没有做其他事情这就是同步。...即我的操作(行程)是顺序执行的,中间少了哪一步都不可以,或者说中间哪一步出错都不可以,类似于编程中程序被解释器顺序执行一样;同时如果我没有收到你的回复,我就一直处于等待、也就是阻塞的状态。
人在外,电脑有所不能用,今天就写点随笔吧“什么是成熟?什么是世故?” 生活或者职场中,都希望自己越来越成熟,但什么才是成熟,有没有一套方法论,来时刻提醒自己,约束自己的行为和思想。...尝试找出成熟的定义,但似乎总是不确切,那我们从另一面看下什么是晚熟?...成熟是明白世间险恶但仍留一颗赤子之心,有自己凌驾于利益之上的原则和理想。...在我看来康辉的一段话,很好地诠释了这个问题,成熟和世故是有很大区别的,最大的区别就在于,成熟是无论经历何等风雨,依然会用一种纯净的眼光看待这个世界,只不过,我会比年轻时看待世界的角度更多,看得更深广。...也许同样是看山,虽然得出的答案都是山,但底层的思维逻辑和深度却不相同。 好了,我到站了,先写到这。你对成熟和世故怎么看,我们留言见!
大家好,又见面了,我是你们的朋友全栈君。 模型(model)与模式(Pattern),英文显然是两个词,但是,在实际使用过程中,却是比较混乱。...虽然,我还不清楚厘清这两个词的关系,对基层的数学工作者有怎样的价值,但是至少对理解什么是数学是有益处的,能够帮助我们不止是了解数学的结论,而且了解数学的思考方法。...模型是开展这些工作的有效工具,模型化则是开展这些工作的前提和基础。 (三)数学模型 冯·诺依曼(von neumann)说:科学并不是试图去说明、去解释什么,科学主要的是要建立模型。...这里的数学结构,有两方面的具体要求: 其一,这种结构是一种纯关系结构,即必须是经过数学抽象地扬弃了一切与关系无本质联系属性后的系统; 其二,这种结构是用数学概念和数学符号来描述的。...从广义上说,数学模型是从现实世界中抽象出来的,是对客观事物的某些属性的一个近似反映。
经常做施工的朋友会问到强弱电怎么区别,强电指的是什么,弱电指的是什么,今天一起了解下强弱电是如何区分的?...1、什么是弱电: 弱电一般是指直流电路或音频、视频线路、网络线路、电话线路,直流电压一般在36V以内。...2、什么是强电: 强电指电工领域的电力部分。强电一般指交流电电压在 24V以上。如家庭中的电灯、插座等,电压在 110~220V。...两者既有联系又有区别,一般来说强电的处理对象是能源(电力),其特点是电压高、电流大、功率大、频率低,主要考虑的问题是减少损耗、提高效率,弱电的处理对象主要是信息,即信息的传送和控制,其特点是电压低、电流小...6、如何辨别强弱电 1.强电弱电怎么区别的基础要素是电压。强电具有较高的电压,通常大于等于220V;处于220V以下电压的则是弱电。 2.强电传导的是电能,而弱电传导的是信号。
大家好,又见面了,我是全栈君 该公司来到天。我们所从事的事情在网站上。这对我来说确实是一个很大的挑战。个人一直从事Android,对于web而一个开发网站server知识的几乎为零。...我就说哥们你是谁啊?CGI是什么?CGI是HTTPserver与你的或其他机器上的程序进行“交谈”的一种工具,其程序须执行在网络server上。 CGI哥们有什么本领的呢?...IIS是标准的站点server:站点的建设是基于站点server的。在UNIX或Linux平台上,Apache就是站点server。...IIS是一种服务。是Windows 2000 Server系列的一个组件。不同于一般的应用程序,它就像驱动程序一样是操作系统的一部分,具有在系统启动时被同一时候启动的服务功能。...VPS(Virtual Private Server)是指一种虚拟专用server,是一家server划分为虚拟独立的专属server技术。
什么是Hadoop?什么是HDFS?马 克-to-win @ 马克java社区:Hadoop是Apache基金会开发的一个分布式系统基础架构。比如前面我们接触的Spring就是一个开发应用框架。
NoSQL泛指非关系型数据库,redis是其中的一种,Redis是发展最快的。 什么是NoSQL?...NoSQL是一个广义的术语,指的是非关系型数据库,不同于传统的关系型数据库(如MySQL、Oracle等)。它没有固定的存储格式。...什么是Redis? Redis(Remote Dictionary Server)是一个开源的高性能键值对(key-value)存储系统,常被用作数据库、缓存和消息代理。...现在,Redis由Redislabs公司维护,是一个开源项目。...总的来说,Redis是一个功能丰富、性能优异的数据存储系统,适用于各种应用场景,从简单的缓存层到复杂的分布式系统。 redis在java后端开发中用来干什么?
什么是时钟系统?时钟同步对计算机网络的重要性 什么是时钟系统?时钟同步对计算机网络的重要性 目前计算机网络中各主机和服务器等网络设备的时间基本处于无序的状态。...随着计算机网络应用的不断涌现,计算机的时间同步问题成为愈来愈重要的事情。以Unix系统为例,时间的准确性几乎影响到所有的文件操作。...如果一台机器时间不准确,例如在从时间超前的机器上建立一个文件,用ls查看一下,以当前时间减去所显示的文件修改时间会得一个负值,这一问题对于网络文件服务器是一场灾难,文件的可靠性将不复存在。...尤其是在处理繁忙数据的时候,如果时间不同步,几乎不可能将来自不同源的日志关联起来。 一旦日志文件不相关连,安全相关工具就会毫无用处。不同步的网络意味着企业不得不花费大量时间手动跟踪安全事件。
什么是计算机网络 计算机网络的要素 计算机网络的协议 计算机网络的服务 计算机网络的结构 什么是计算机网络 计算机网络就是一种通信网络 ?...image.png 计算机网络的要素 上面从定义的来讨论什么计算机网络,下面我们从组成细节的角度讨论Internet 全球最大的互联网络:ISP(Internet Service Provider)网络互连的...下面我们接着从服务角度看待计算机网络给我们提供了什么服务 首先,计算机网络为我们基础的网络应用提供了基础的通信基础,如我们常用的聊天软件,网络游戏,email等 为网络应用提供了编程接口(API)...支持应用程序“连接”Internet,发送/接收数据,提供类似于邮政系统的数据 计算机网络的协议 网络协议 网络协议是计算机网络最重要的组成部分之一。...协议是计算机网络有序运行的重要保证,任何通信或信息交换过程都需要规则。
亚洲云在本文中梳理了什么是DNS、DNS传播的定义、域名系统工作原理。 域名系统及工作原理 域名系统就是DNS,指的是一种翻译名称的系统。...DNS传播的含义 DNS传播是用户域名在进行任何修改后的时间框架,一般域名系统传播时间在几分钟到48小时甚至更久。技术层面上域名系统不能传播,但DNS传播早成为人们习惯使用的术语。...浏览器缓存看到的是浏览器历史副本,想获得新副本可以清楚浏览器缓存。 以上,就是亚洲云今日分享,如果想了解更多关于DNS相关讯息,可以访问亚洲云官网了解更多哦!
1、LAMP分别代表什么?...等语言开发 2、Apache/MySQL/PHP各自有什么作用?...③小结提问 1)什么是web服务? 答:提供网页浏览功能的服务。 即安装并启用web服务软件如:httpd/nginx等软件。客户端可以通过浏览器访问网站。 2)什么是web服务器?...2.3 MySQL —–像极了大厨 作用:MySQL是一个关系型数据库管理系统,有瑞典MySQL AB公司开发,目前属于Oracle旗下产品。其主要作用用于永久的存储数据。 LAMP架构是什么?...(3) MySQL像极了后厨,专门用来存放食材,并且只能由中间的服务生和后厨沟通,来获取什么食材。
领取专属 10元无门槛券
手把手带您无忧上云