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

linux 网络子系统 摘要

       当你输入一个网址并按下回车键的时候,首先,应用层协议对该请求包做了格式定义;紧接着传输层协议加上了双方的端口号,确认了双方通信的应用程序;然后网络协议加上了双方的IP地址,确认了双方的网络位置;最后链路层协议加上了双方的MAC地址,确认了双方的物理位置,同时将数据进行分组,形成数据帧,采用广播方式,通过传输介质发送给对方主机。而对于不同网段,该数据包首先会转发给网关路由器,经过多次转发后,最终被发送到目标主机。目标机接收到数据包后,采用对应的协议,对帧数据进行组装,然后再通过一层一层的协议进行解析,最终被应用层的协议解析并交给服务器处理。

 

链路层:对0和1进行分组,定义数据帧,确认主机的物理地址,传输数据;

网络层:定义IP地址,确认主机所在的网络位置,并通过IP进行MAC寻址,对外网数据包进行路由转发;

传输层:定义端口,确认主机上应用程序的身份,并将数据包交给对应的应用程序;

应用层:定义数据格式,并按照对应的格式解读数据。

 

  • 从硬中断到软中断

 

 CPU与ksoftirqd的关系可以描述如下:

http://www.lryc.cn/news/260422.html

相关文章:

  • java发起http、https请求,并携带cookie、header,post参数放body并可选关闭ssl证书验证,高可用版
  • windows系统nodeJs报错node-sass npm ERR! command failed
  • 从零构建属于自己的GPT系列5:模型部署1(文本生成函数解读、模型本地化部署、文本生成文本网页展示、代码逐行解读)
  • 电脑篇——360浏览器打开新标签页自定义,和关闭360导航(强迫症福音)
  • 常见的Linux基本指令
  • ESXI 6.7升级update3
  • bugku--source
  • SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
  • 2023-12-14 二叉树的最大深度和二叉树的最小深度以及完全二叉树的节点个数
  • 利用闭包与高阶函数实现缓存函数的创建
  • P1042 [NOIP2003 普及组] 乒乓球 JAVA 题解
  • 最大公因数,最小公倍数详解
  • 无脑利用API实现文心一言AI对话功能?(附代码)
  • 加速数据采集:用OkHttp和Kotlin构建Amazon图片爬虫
  • lua安装
  • 博士毕业需要发表几篇cssci论文
  • UDP报文格式详解
  • Python自动化测试如何自动生成测试用例?
  • 椋鸟C语言笔记#27:字符串数字提取(atoi、atol、atoll、atof)
  • Git 命令使用总结
  • Linux常见面试题30题详细答案解析(二)
  • Linux查询指定时间点段日志Linux查询指定文件
  • 2023年华为HCIA认证H12-811题库讲解
  • MacOS上配置Jenkins开机自启动
  • 指针相关知识(入门)
  • 我的NPI项目之Android 安全系列 -- Android Strongbox 初识
  • 3、Kafka 线上集群部署方案怎么做?
  • 【Oracle】常用数据库sql记录
  • 在线监控网址源码/ 网站监控工具源码/ 网站监控系统源码/定时任务/网站网址URL状态监控神器
  • 【Mysql】myisam和innodb的区别?