[Urgent]Senior Technical Support Engineer - 2013/10/18

寻找具有5年以上经验的资深技术支持工程师,负责通过电子邮件、电话及远程桌面软件为全球客户提供技术支持,解决复杂的技术问题。

Senior Technical Support Engineer - 2013/10/18

Key Skill Requirements: 
 5 year working experience
 Linux/Unix Systems Administration is critical
 Windows Systems Administration is a plus
 Understanding of the OSI stack
 Ability to work with tools such as snoop, tcpdump, traceroute to decipher Network issues
 Knowledge of various protocols such as NFS,CIFS,SNMP
 Understanding of OST technology is a plus.

Base: Shanghai

Please send your resume to: perioct@hotmail.com

 

Summary of Position:

  • The Technical Support Engineer (TSE) will work directly with global customers and EMC/Data Domain personnel via e-mail, phone, and remote desktop software to provide technical assistance towards the prompt resolution of complex technical problems. To achieve that, TSE’s work in a collaborative 7x24x365 environment leveraging global resources to reduce the time it takes to provide problem resolution. TSEs will support the full line of Data Domain products within the “Backup and Recovery Systems Division” (BRS).

Value to the Organization:

  • All TSEs are advocates for product quality; product usability; and the on-going relationship with our customers.

TSEs identify, create, and reuse knowledge (KBs) that add value to our customers.

  • Analyze logs and core files as needed to work towards resolution of customer issues.
  • Work with 3rd party service providers in the process of analyzing and resolving customer issues.
  • Generate problem reports in Bugzilla to coordinate with engineering to obtain quick resolutions for customer related issues.

Technical Competency:

  • Linux/Unix Systems Administration is critical
  • Windows Systems Administration is a plus
  • Understanding of the OSI stack
  • Ability to work with tools such as snoop, tcpdump, traceroute to decipher Network issues
  • Knowledge of various protocols such as NFS,CIFS,SNMP
  • Understanding of OST technology is a plus.

Skills Required:

  • Excellent oral and written communication.
  • Strong interpersonal and problem-solving skills.
  • Advanced skills in analytical and problem solving with attention to detail
  • Ability to work as an individual or on a team.
  • Ability to create clearly documented bug reports as needed.
  • Ability to read and understand technical bug reports.
  • Self-starter with ability to learn quickly and operate in a fast paced environment.
  • Some project management and negotiation skills.
  • Ability to identify root cause of an issue (isolate in source code) and write or assist in writing of RCA documents

Experience Required

  • 5+ years Technical Support experience (Backup, Storage or Networking environment preferred)

Beneficial Education & Certifications

  • Bachelors or equivalent working experience.
  • CCNA/CCIE
  • Red Hat Certified System Administrator (RHCSA)
  • MCSA/MCSE

 

### 网络数据包整体结构概述 网络数据包通常从版本号开始,接着是包头,然后是 IP 头(分为 IPv4 和 IPv6),之后是传输层的 TCP 或 UDP 头,最后是数据部分。下面分别对各部分进行详细解析。 ### IPv4 数据包结构及内存占用 #### 版本号(Version) - **占用内存**:4 位 - **作用**:指示 IP 协议的版本,对于 IPv4 该值为 4。 #### 包头长度(Internet Header Length, IHL) - **占用内存**:4 位 - **作用**:表示 IP 包头的长度,以 32 位(4 字节)为单位。最小值为 5(即 20 字节),因为基本的 IPv4 包头长度为 20 字节。 #### 服务类型(Type of Service, ToS) - **占用内存**:8 位 - **作用**:用于指示数据包的优先级和服务类型,例如低延迟、高吞吐量等。 #### 总长度(Total Length) - **占用内存**:16 位 - **作用**:表示整个 IP 数据包(包括包头和数据)的长度,以字节为单位。最大值为 65,535 字节。 #### 标识(Identification) - **占用内存**:16 位 - **作用**:用于标识一个数据包的唯一编号,当数据包被分片时,所有分片的标识字段相同。 #### 标志(Flags) - **占用内存**:3 位 - **作用**:包含一些控制标志,例如是否允许分片、是否是最后一个分片等。 #### 片偏移(Fragment Offset) - **占用内存**:13 位 - **作用**:表示该分片在原始数据包中的相对位置,以 8 字节为单位。 #### 生存时间(Time to Live, TTL) - **占用内存**:8 位 - **作用**:防止数据包在网络中无限循环,每经过一个路由器,TTL 值减 1,当 TTL 为 0 时,数据包被丢弃。 #### 协议(Protocol) - **占用内存**:8 位 - **作用**:指示上层协议的类型,例如 TCP(值为 6)、UDP(值为 17)等。 #### 首部校验和(Header Checksum) - **占用内存**:16 位 - **作用**:用于验证 IP 包头的完整性。 #### 源 IP 地址(Source IP Address) - **占用内存**:32 位(4 字节) - **作用**:发送方的 IP 地址。 #### 目的 IP 地址(Destination IP Address) - **占用内存**:32 位(4 字节) - **作用**:接收方的 IP 地址。 ### IPv6 数据包结构及内存占用 #### 版本号(Version) - **占用内存**:4 位 - **作用**:指示 IP 协议的版本,对于 IPv6 该值为 6。 #### 流量类别(Traffic Class) - **占用内存**:8 位 - **作用**:类似于 IPv4 的服务类型,用于指示数据包的优先级和服务类型。 #### 流标签(Flow Label) - **占用内存**:20 位 - **作用**:用于标识属于同一流的数据包,以便路由器进行快速转发。 #### 有效载荷长度(Payload Length) - **占用内存**:16 位 - **作用**:表示 IP 数据包中除包头外的数据部分的长度,以字节为单位。 #### 下一个首部(Next Header) - **占用内存**:8 位 - **作用**:指示紧跟在 IPv6 包头后面的扩展首部或上层协议的类型。 #### 跳数限制(Hop Limit) - **占用内存**:8 位 - **作用**:类似于 IPv4 的生存时间,防止数据包在网络中无限循环。 #### 源 IP 地址(Source IP Address) - **占用内存**:128 位(16 字节) - **作用**:发送方的 IP 地址。 #### 目的 IP 地址(Destination IP Address) - **占用内存**:128 位(16 字节) - **作用**:接收方的 IP 地址。 ### TCP 头部结构及内存占用 #### 源端口号(Source Port) - **占用内存**:16 位 - **作用**:发送方的端口号。 #### 目的端口号(Destination Port) - **占用内存**:16 位 - **作用**:接收方的端口号。 #### 序列号(Sequence Number) - **占用内存**:32 位 - **作用**:表示该数据包在整个数据流中的相对位置。 #### 确认号(Acknowledgment Number) - **占用内存**:32 位 - **作用**:表示期望收到的下一个数据包的序列号。 #### 数据偏移(Data Offset) - **占用内存**:4 位 - **作用**:表示 TCP 头部的长度,以 32 位(4 字节)为单位。 #### 保留位(Reserved) - **占用内存**:6 位 - **作用**:保留用于未来扩展。 #### 控制位(Control Bits) - **占用内存**:6 位 - **作用**:包含一些控制标志,例如 SYN、ACK、FIN 等。 #### 窗口大小(Window Size) - **占用内存**:16 位 - **作用**:表示发送方或接收方的接收窗口大小,用于流量控制。 #### 校验和(Checksum) - **占用内存**:16 位 - **作用**:用于验证 TCP 头部和数据的完整性。 #### 紧急指针(Urgent Pointer) - **占用内存**:16 位 - **作用**:当 URG 标志置位时,指示紧急数据的相对位置。 ### UDP 头部结构及内存占用 #### 源端口号(Source Port) - **占用内存**:16 位 - **作用**:发送方的端口号。 #### 目的端口号(Destination Port) - **占用内存**:16 位 - **作用**:接收方的端口号。 #### 长度(Length) - **占用内存**:16 位 - **作用**:表示 UDP 数据包的长度,包括头部和数据部分,以字节为单位。 #### 校验和(Checksum) - **占用内存**:16 位 - **作用**:用于验证 UDP 头部和数据的完整性。 ### 绘制结构图的 Python 示例(使用 `matplotlib` 和 `networkx`) ```python import matplotlib.pyplot as plt import networkx as nx # 创建有向图 G = nx.DiGraph() # 添加节点 G.add_nodes_from(["版本号", "包头", "IPv4/IPv6头", "TCP/UDP头", "数据"]) # 添加边 G.add_edges_from([("版本号", "包头"), ("包头", "IPv4/IPv6头"), ("IPv4/IPv6头", "TCP/UDP头"), ("TCP/UDP头", "数据")]) # 绘制图形 pos = nx.spring_layout(G) nx.draw(G, pos, with_labels=True, node_color='lightblue', node_size=1500, font_size=12, font_weight='bold') plt.title("网络数据包结构") plt.show() ``` ### 相关问题 1. IPv4 和 IPv6 包头结构的主要区别是什么? 2. TCP 和 UDP 头部结构在功能上有哪些不同? 3. 如何在 Python 中解析网络数据包的头部信息? 4. 网络数据包的分片机制是如何工作的? 5. 性能测试中,网络数据包的结构对测试结果有什么影响?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值