Mycat传输层学习分析
来源:互联网 发布:免费录屏软件 编辑:程序博客网 时间:2024/05/21 10:58
本地进程间socket通信是不经过网卡的,这一点源码分析测试时要注意。
【转】
本机的报文的路径是这样的:
应用层-> socket接口 -> 传输层(tcp/udp报文) -> 网络层 -> back to 传输层 -> backto socket接口 -.> 传回应用程序
在网络层,会在路由表查询路由,路由表(软件路由,真正的转发需要依靠硬件路由,这里路由表包括快速转发表和FIB表)初始化时会保存主机路由(host route,or 环回路由), 查询(先匹配mask,再匹配ip,localhost路由在路由表最顶端,最优先查到)后发现不用转发就不用走中断,不用发送给链接层了,不用发送给网络设备(网卡)。像网卡发送接收报文一样,走相同的接收流程,只不过net device是loopback device,最后发送回应用程序。这一套流程当然和转发和接收外网报文一样,都要经过内核协议栈的处理,不同的是本机地址不用挂net device.
通过WireShark网络抓包,分析mycat的通信内容,以便后续分析mycat的网络传输层架构。
图1
图2
图1和图2对比,可以看出mysql和mycat连接建立时,通信包是完全一致的。
0 0
- Mycat传输层学习分析
- 计算机网络学习-传输层
- 传输层学习之一(传输层,UDP)
- 传输层学习之一(传输层,UDP)
- 传输层协议报文信息分析
- MyCat学习
- Mycat 学习
- mycat 学习
- 传输层学习之六(SCTP)
- 网络学习笔记(传输层)
- 学习:传输层之TCP协议
- Mycat学习实战-Mycat初识
- Mycat学习实战-Mycat基本功能
- Mycat学习实战-Mycat分片
- Thrift源码分析(六)-- Transport传输层分析
- 数据传输协议的学习(应用层、传输层)
- 传输层
- 传输层
- Javascript中数据类型&深浅拷贝二
- java进阶week3-3.1
- LoRaWAN协议解析 配套文件 地区参数(物理层)
- 阿里TTL异步执行上下文对象传递
- 白盒测试在西电捷通平台鉴别通用组件PAI中的应用
- Mycat传输层学习分析
- android:contentDescription 的用途
- 献给正在纠结的朋友——转产品还是转测试
- mysql-联表查询
- Android media媒体库分析之:MediaProvider
- 夕拾算法进阶篇:26)哈夫曼树及其编码
- Integer与int的区别
- NDK、CMAKE、LLDB
- oracle和mysql性能及语法区别