一些名词

背景

最近正好在学习一些关于网络的东西,发现很多名词都比较模糊,借此总结复习一下,方便以后查看。

BGP

Border Gateway Protocol,边界网管协议。
BGP是运行在TCP上的一种自治系统的路由协议。
主要功能:和其他BGP系统交换网络可达信息。
网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了AS互联的拓扑图并由此清除了路由环路。

DDos攻击

Distributed Denial of Service 分布式拒绝服务攻击
Dos (Denial of Service) 一对一的拒绝服务攻击
多个计算机联合起对一个或多个目标发起攻击,占用目标服务能力,是正常的用户无法正常访问该目标。
原理 https://blog.csdn.net/Fly_hps/article/details/79915142
例子 https://baijiahao.baidu.com/s?id=1626764078556346139&wfr=spider&for=pc

APM

application performance management 应用性能监控

IDC

Internet data center 互联网数据中心
就是电信部门利用已有的互联网通信线路、带宽资源,建立标准化的电信专业级机房环境,为企业、*提供服务器托管、租用以及相关增值等方面的全方位服务。

ISP

internet service provider 互联网服务提供商
即向广大用户综合提供互联网接入业务、信息业务、和增值业务的电信运营商。ISP是经国家主管部门批准的正式运营企业,享受国家法律保护。

SDK

simple develop key 简单的开发钥匙
software development kit 软件开发工具包
一般都是一些被软件工程师用于为特定的软件包、软件架构、硬件平台、操作系统等建立应用软件的开发工具的集合。通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。在编辑器里敲代码的时候它会自动补全代码、自动检查错误。

API(application programming interface),中文可译为“应用程序编程接口”。提供用户编程时的接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

API-----房间钥匙
SDK-----钥匙串

例子https://www.zhihu.com/question/21691705/answer/107637032
假设你要做一款WiFi可视门铃,APP功能有:

  1. 视频对讲
  2. APP开锁
  3. 访客截图
  4. 移动侦测
  5. 触发警报
  6. 人脸识别
    首先,要做1-6的API, 组成了SDK, 然后根据SDK开发Project File项目文件,制作APP, 门铃上写入Firmware固件(Firmware是门铃的软件,是SDK和门铃沟通的桥梁)。如下图:

一些名词
后来,你想升级门铃,加入新功能 7. 虹膜识别,做API-7, 组成新的SDK, 生成新的Firmware, 更新到门铃,搞定

域名

Domain name
IP地址是Internet主机的作为路由寻址用的数字体标识,人不容易记忆。因而产生了域名这一种字符型标识。

*域名

  • 国际*域名 international top-level domains (iTDs)
    例如:.com表示工商企业,.net表示网络提供商,.org表示非盈利组织
  • 国内*域名 national top-level domians (nTLDs)
    例如:cn(*)、de(德国)、eu(欧盟)、jp(日本)、hk(香港)、tw(*)、uk(英国)、us(美国)。(依字母顺序)

二级域名(SLD,second-level domain),就是最靠近*域名左侧的字段。
再下来就是三级域名,即最靠近二级域名左侧的字段,从右向左便可依次有四级域名、五级域名等等。
例如,www.ncic.ac.cn,其中www前缀表明此域名对应着万维网服务,每一级域名由英文半角句号分区,“ac”是二级域名,“ncic”作为三级域名是“ac.cn”的子域名。

子域名

子域名(或子域;英语:Subdomain)是在域名系统等级中,属于更高一层域的域。比如,mail.example.com和calendar.example.com是example.com的两个子域,而example.com则是*域.com的子域。

泛域名

比如用户的域名是 abc.com,那么我们将主机名设置为"*",IP解析到比如:218.104.78.100。
大家都知道是"*"通配符,他表明abc.com之前的所有子域名都将解析到218.104.78.100,这就意味着例如输入bbs.abc.com或者123.abc.com或者123.234.abc.com都将解析到218.104.78.100.
这里需要说明的是,在我们系统里面如果单独设置一个子域名解析,比如将主机名设置为mail,单独解析到218.104.78.79,那么该解析记录优先。

超文本传输协议

Hypertext Transfer Protocol

HTTP

是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
HTTP协议会话过程包括4个步骤。
(1)建立连接:客户端的浏览器向服务端发出建立连接的请求,服务端给出响应就可以建立连接了。
(2)发送请求:客户端按照协议的要求通过连接向服务端发送自己的请求。
(3)给出应答:服务端按照客户端的要求给出应答,把结果(HTML文件)返回给客户端。
(4)关闭连接:客户端接到应答后关闭连接。

文件传输协议(FTP)是Internet中用于访问远程机器的一个协议,它使用户可以在本地机和远程机之间进行有关文件的操作。FTP协议允许传输任意文件并且允许文件具有所有权与访问权限。也就是说,通过FTP协议,可以与internet上的FTP服务器进行文件的上传或下载等动作。

HTTPS

是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL(Secure Sockets Layer)层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

区别

  1. https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
  2. http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
  3. http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
  4. http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

原理:混合加密

Internet和internet

internet 互联网:指由若干电子机网络相互连接而成的网络
Internet 因特网:全球最大的一个电子计算机互联网,是由美国的ARPA网发展演变而来的
Internet提供的主要服务有万维网(WWW World Wide Web)、文件传输(FTP)、电子邮件(E-mail)、远程登录(Telnet)、手机 (3GHZ) 等。

带宽

可以用来标识信号传输的数据传输能力、标识单位时间内通过链路的数据量、标识显示器的显示能力。

在数字设备中,带宽指单位时间能通过链路的数据量。通常以bps来表示,即每秒可传输之位数。

总线带宽=频率x宽度

总线宽度就是该总线可同时传输数据的位数,好比是车道容许并排行走的车辆的数量。