网络协议分析工程师是一个怎么样的职位,需要具备什么功能?和网络工程师有什么区别?
网络协议分析工程师
任职要求:
1. 本科及以上,计算机、通信相关专业
2. 深入理解网络通信原理,对OSI 7层协议全面理解
3. 有全面的网络通信协议知识,可详细描述应用通信协议过程
4. 精通TCP/IP协议,对TCP/UDP/ICMP等网络层协议有非常深刻的认识
5. 对主流网络应用层协议掌握其交互流程和作用,包括HTTP/FTP/POP/SMTP/DNS等协议
6. 能熟练使用Wireshark软件,精通网络报文抓取和分析技术
7. 能对捕获的应用协议进行原始分析,分析各字段含义
8. 熟悉常见的通信加密和解密算法
9. 了解正则表达式规范,可写出简单的正则表达式用例,并读懂复杂的表达式
10. 了解网络常用的字符编码格式,Unicode/UTF-8/Base64
11. 熟悉LINUX平台的常规操作,能够使用tcpdump工具者优先
12. 能够使用C/C++语言进行网络编程者优先