飞鸽FlyGo

V1

2022/09/10阅读:22主题:萌绿

[1] 为什么学习计算机网络

一、计算机网络的重要性

  • 稳定性
  • 高并发
  • 用户体验

二、主体内容

  • 底层协议(TCP/UDP)
  • HTTP以及web socket协议
  • 计算机网络及安全知识
  • 常见网络开发调试开发工具
  • 网络架构思想

三、计算机网络的分层结构

  • 计算及网络的历史
  • 分层构思思想
  • OSI七层模型
    • 应用层:为应用程序提供网络服务(用户接口)
    • 表示层:数据表示
    • 会话层:互连主机通信维持不同应用程序的数据分割
    • 传输层:端到端连接,提供可靠或不可靠的数据传输
    • 网络层:确定地址和路径(逻辑寻址)
    • 数据链路层:介质访问(物理数据组合成字节)
    • 物理层:二进制传输

流程图.jpg

四、互联网协议群

  • TCP:传输控制协议
  • UDP:用户数据报协议
  • IP:互联网协议
  • 开发调试工具
  • Socket

流程图 (1).jpg

五、WEB技术

  • DNS:域名系统
  • HTTP:超文本传输协议
  • 搭建简单HTTP服务
  • 深入了解HTTP协议

六、互联网安全

  • 加密、解密、证书、签名
  • DDOS、中间人攻击

七、补充和面试题

  • I/O模型(输入输出模型)
  • 网络优化中常见的性能数据指标
  • 精选面试题

八、难度

  • 计算机网络依赖少,可以从0开始
  • 应对大厂面试
  • 了解高并发架构场景
  • 深度较浅、广度较广
  • 重在理解,非死记忆

九、学习目标

  • 理论实战(搭建简单的HTTP服务等)
  • 到达阿里P6(资深工程师)~P7(专家)级别

十、寄语

  • 计算机网络能成为大家的高频面试重点,并不是一个偶然
  • 计算机网络和我们密不可分,学了肯定不会后悔
  • 计算机网络解决是用户体验和信任问题,不得不重视起来
  • 计算机网络是提高大家日常开发效率必备的工具

关注与赞助

飞鸽FlyGo官网

官方网站:https://www.liangronghui.com

微信公众号

赞助

码字和开源离不开您的支持,感谢您的赞助和支持。

分类:

后端

标签:

计算机网络

作者介绍

飞鸽FlyGo
V1

致力于成为一名全栈架构师!