1、TDS协议
参考链接:
https://blog.csdn.net/u014608280/article/details/80776703
https://blog.csdn.net/cxzhq2002/article/details/5720350
表格数据流(Tabular Data Stream, TDS)协议是一种数据库服务器和客户端间交互的应用层协议,
为微软SQL Server数据库和Sybase公司数据库产品所采用。
事实上,由于加密不是默认选项,几乎没人多此一举去加密TDS,除非是远距离的通信。
。可惜的是,TDS不是完全开放的协议,尽管微软和Sybase都公布了一定资料,但许多还是遮遮掩掩的。
2、TNS协议
参考链接:https://www.cnblogs.com/etangyushan/p/5674406.html
Oracle10g、Oracle11g、Oracle12g的TNS协议,不对外公开,某些协议解析比较困难。
3、mysql通信协议
参考链接:http://www.pianshen.com/article/1790336997/、
http://ju.outofmemory.cn/entry/75544
Mysql的主要连接方式包括:Unix套接字,内存共享,命名管道,TCP/IP套接字等。
MySQL客户端与服务器的交互主要分为两个阶段:握手认证阶段和命令执行阶段。
4、postgresql通信协议
https://blog.csdn.net/u014539401/article/details/51913798
5、总结
不同数据库的服务器和客户端的通信协议不同,并且大部分都没有完整的协议文档,可能需要抓包或者看些英文手册才能搞清楚它的协议定义。