DNS域名解析

DNS(Domain Name System) 域名系统是一个分布式架构的查询系统,提供根据域名查询IP的服务,但问题是它要维护全球所有的域名,大概有几亿个,并对全球提供查询能力,qps(query per seconde)估计得千亿级别。主要思路就是分而治之,然后配上缓存设计

DHCP协议

DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议是一个应用层协议,主要作用是在网络中自动给设备(如电脑、手机、打印机)分配必要的网络参数,这样就不用手动去设置IP地址了

Tcp/Ip协议

20世纪60年代,美国国防部希望研究一种即使部分通信线路被破坏也能维持通信的技术,这一需求促进了分组交换网络的发展。分组交换使得多个节点之间的通信可以在节点受损时通过备用路径继续。

这一研究推动了ARPANET的建设,ARPANET是最早采用分组交换的广域网络之一,1970年代,文顿·瑟夫与罗伯特·卡恩设计了TCP/IP协议,并于1983年在ARPANET上全面部署,奠定了现代互联网的基础。1980年代,ISO推动OSI参考模型及其协议栈的标准化,但因实现复杂、市场推广不及TCP/IP等原因,未能取得广泛应用。同时TCP/IP随着互联网的私有化与万维网的兴起,逐渐成为了全球通信的事实标准。

Https协议

Https协议就是在TCP协议与Http协议之间加了一层TLS/SSL协议,TLS是SSL的后续版本,目前主流使用1.2版本。