网络协议分析工程师是一个怎么样的职位,需要具备什么功能?和网络工程师有什么区别?

网络协议分析工程师

任职要求:

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++语言进行网络编程者优先