网络基础|青训营笔记

113 阅读3分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第四篇笔

TCP/IP协议

应用层: 向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的文件拷贝功能。

传输层: 提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。

网络层 : 负责相邻计算机之间的通信。其功能包括三方面。

  • 处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。
  • 处理输入数据报:首先检查其合法性,然后进行寻径–假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。
  • 处理路径、流控、拥塞等问题。 链路层:这是TCP/IP软件的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。

网络接入协议

  • MAC地址: 网卡的物理地址,通常是由网卡生产厂家烧入网卡唯一的标识,它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。

  • 路由协议: 路由的协议有OSPF协议 和RIP协议

  • ARP协议:ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。

  • IP协议:网际协议。 设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。

网络传输协议

  • DNS: 域名系统服务。 域名系统,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。人们只需要记住域名就可以访问对应网站。
  • UDP:面向无连接的网络传输协议。
  • TCP:面向有连接的网络传输协议。
  • HTTP:文本传输协议,指的是在网络,网络之间或者是计算机用户与计算机用户之间进行网络传输和文件传输的一种超文本传输协议,对计算机安全和网络安全起着至关重要的作用。
  • HTTPS:是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性  。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是SSL。
  • HTTP2.0
  • QUIC:是由 Google 从 2013 年开始研究的基于 UDP 的可靠传输协议