1. [一步步跑完前端学习路线]前端内容系统化梳理-Internet(网络)

122 阅读3分钟
  1. 涉及计算机网络, 最基础的概念就是网络的分层结构, 这也是必须所要理解的. 因为从前端角度考虑不会涉及到网络底层, 所以只会关注每层的作用, 不会深入实现;上层网络会深入了解.
  2. TCP/IP模型作为事实标准, 和OSI模型之间的关系
  3. 工作在各个分层的相关协议和常见的各种设备

网络分层

从理论角度考虑, 网络一般有三种分层方式, 但**事实的标准就是TCP/IP 4层模型 当然说五层也行, 就好比原来把一块蛋糕分成4块, 后面有哥们觉得把其中一块再切一刀分为两块更好理解,于是又切了一刀.

image.png

图片来源: 三种分层对应关系: 这里有关于网络的更为细致的介绍

image.png 图片来源: 工作于每层的一些协议: 一篇介绍OSI的文章

基于上面图片内容做一个简单总结

分层传输介质相关设备协议
物理层, 各类传输介质比特(0/1)光纤、网线、令牌环、X.25网、FDDI、wifi
数据链路层, 可将计算机组成局域网数据帧交换机、网桥以太网协议
网络层,IP层/组网和路由寻址, 将IP和计算机节点关联, 因特网,这里就可以将全世界的主机连到一起了IP数据包路由器IP协议、ICMP协议、ARP协议、RARP协议、
传输层, 主要处理数据传输以及数据丢失问题传输协议分组网关TCP、UDP
会话层,会话管理,管理请求发起和结束等内容报文计算机、手机、其他物联网设备等等
表示层, 数据编码、格式转换、数据加密,主要处理安全问题报文计算机、手机
应用层, 基于使用场景, 存在很多协议, 不同协议适用不同场景报文计算机、手机FTP(文件传输)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传输协议)、POP3(邮局协议)、HTTP(超文本传输协议,前端涉及最多), https
  1. TCP/IP 4层模型的唯一区别, 就是在4层中的网络接口层在5层里被分为了硬件和软件两部分: 数据链路层物理层
  2. TCP/IP 4层模型应用层在OSI模型中被分为三层: 应用层,表示层,会话层. 同时由于TCP/IP模型(事实标准)并没有严格遵守OSI七层模型, 而是合并为一层, 这也意味着即使我们按照OSI把不同的协议归于OSI的上三层,也只是意味着这些协议处理了对应层所规划的问题, 只是看起来像. 但是应用层相关协议并不一定基于表示层相关协议,表示层相关协议也不一定严格基于会话层协议.

以上就是计算机网络的大概内容. 接下来会从顶层往底层逐步介绍各种协议,从应用层开始.

网络的各个分层可使用的一些函数库:

image.png

图片来自于计算机网络_中国大学MOOC(慕课) (icourse163.org), 可以去免费学习基础课程.