博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络协议
阅读量:6264 次
发布时间:2019-06-22

本文共 518 字,大约阅读时间需要 1 分钟。

1.在7/4层模型,各层封装和解封过程负责人

http协议的应用(或者说是所有应用层的协议),应用层系统在拿到buffer里面内容的时候即是http协议报文(当前使用的应用层协议)。tcp报文封装和解封的工作是操作系统代劳的。其他各层协议封装/解封以此类推。

2.操作系统对tcp协议支持的理解

操作系统支持tcp且提供api供应用层使用,应用层负责连接建立/断开,数据读入/写出的发起方,系统调用网卡驱动去执行实际的连接建立/断开(放在tcp accept queen),数据读入/写出(放在系统内核内存buffer)。应用层业务去读入/写出数据到用户态内存buffer。有些不需要经过用户态内存buffer的数据读写0拷贝技术。

趣谈:

操作系统是什么?
tcp是什么?
api是什么?
应用层是什么?
连接是什么?
连接建立/断开是什么?
数据读入/写出是什么?
网卡驱动是什么?
tcp accetp queen是什么?
内核内存buffer是什么?

突然想起来大乘佛法。。。

我看大乘佛法的时候和不了解以上术语概念的人看这段话的时候表情是一样的(哈哈。。。)

先列个笔记,慢慢补图,这么多年的摸爬滚打有一种想做个知识图谱的想法

转载地址:http://qwupa.baihongyu.com/

你可能感兴趣的文章
CentOS7.2 创建本地YUM源和局域网YUM源
查看>>
ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次...
查看>>
[转]WCF RIA Services
查看>>
R的绘图实例集锦
查看>>
How do you select a particular option in a SELECT element in jQuery? - Stack Overflow
查看>>
emacs 快捷键设置 基础知识篇
查看>>
艾伟:C# 4.0下的新特性
查看>>
Android ROM开发--ubuntu下编译CyanogenMod生成SDK
查看>>
Cocos2d下TexturePacker2.3版会给iphone, ipad通用版带来的问题
查看>>
全新的互动广告牌,待遇男女有别
查看>>
Language modeling meets inference networks
查看>>
mvc3学习之--安装
查看>>
Html5 学习系列(一)认识HTML5
查看>>
弗洛伊德算法
查看>>
((ios开发学习笔记 十))代码实现自定义TableView
查看>>
WPF 之转换器
查看>>
mongo-update 操作(2)
查看>>
添加列前先检查
查看>>
[Step By Step]SAP HANA PAL KNN 近邻预测分析K- Nearest Neighbor编程实例KNN
查看>>
oracle set命令详解
查看>>