当前位置: 首页 > news >正文

计算机网络八股

1. 基础篇

1.1 为什么要有TCP/IP网络模型?

对于同一台设备上的进程间通信,会有很多种方式,比如有管道、消息队列、共享内存、信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样化的,所以要兼容多种多样的设备,就协商出了一套通用的网络协议。这个网络协议是分层的,所以需要对每一层都有一个了解。

1.2 应用层

最上层的,也就是我们能直接接触到的就是应用层,我们电脑或者手机使用的应用软件都是在应用层实现的。那么,当两个不同设备的应用需要通信的时候,应用就将应用数据传给下一层,也就是传输层

应用层只需要专注于为用户提供应用功能,比如HTTP、FTP、Telnet、DNS、SMTP等。应用层是不关心数据是如何传输的,就类似于,寄快递的时候,只要把包裹交给快递员,由他负责运输快递,不需要关心快递是如何运输的。而且应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态

1.3 传输层

应用层的数据包会传给传输层,传输层是为应用层提供网络支持的。在传输层有两个传输协议,分别是TCP,UDP。

TCP的全称叫传输控制协议(Transmission Control Protocal),大部分应用使用的就是TCP传输层协议,比如说HTTP。

相关文章:

  • 第五周日志-重新学汇编(2)
  • dify+vue+java接入大模型流式输出
  • 面试计算机操作系统解析(一中)
  • MySQL 优化利器 SHOW PROFILE 的实现原理
  • IP组播 C++简单应用
  • RSTP快速生成树协议
  • 车架号查询车牌号接口如何用Java对接
  • LN9361 低噪声电荷泵 DC/DC 转换器
  • 人工智能基础知识笔记五:相关分析
  • Gralloc 接口全解析(Android 14+ 最新版本)
  • Leetcode 最长递增子序列的个数
  • Linux操作系统配置本地yum源和定时任务
  • win10 安装后的 系统盘的 分区
  • 爱普生 SG2520CAA 有源晶振赋能车身以太网 PHY
  • 机器学习与深度学习4:数据集处理Dataset,DataLoader,batch_size
  • 动态规划:路径类dp
  • JWT、seesion、cookie、csrf漏洞
  • Git回退文件到指定提交
  • 告别代码Bug,GDB调试工具详解
  • 《Spring Cloud Eureka 高可用集群实战:从零构建 99.99% 可靠性的微服务注册中心》
  • 做qq图片的网站吗/长沙seo招聘
  • 做网站用的什么空间/常用的网络营销平台有哪些
  • 漳浦县网站建设/百度链接提交
  • wordpress一键/百度seo还有前景吗
  • table表格 做的网站/2021最近比较火的营销事件
  • 做音乐的网站/百度竞价推广的技巧