
1. 需要了解网络的基本结构和组成,比如:
2. 详细了解TCP/IP网络原理:
上述是基于BSD4.4内核进行描述的,更现代的都是基于Linux系统的:
3. 学会网络编程:
你可能还需要相关的基础:
Windows下的socket API虽然不同,但原理都是一样的,看你的目标环境。
4. 路由技术
这个是基于Cisco设备进行描述的,理论和实际各半。需要管理网络中的ospf、bgp等协议时,可以常备案头,否则用处不大。
ps:路由虽然是互联的基础,但如果不做协议和网管,平时还真用不到多少。
5. 二层交换技术
类似4,这一块一般也不需要了解太多,网络能通就OK。
二层局域网协议主要是mac learning、xSTP(stp, rstp, mst)、vlan、trunk、lacp等,广域网交换技术中有MPLS等。
6. 协议规范
IP协议簇:主要由IETF组织进行维护和管理,以RFC形式发布,
。
移动通信协议簇:主要由3GPP(GSM/WCDMA/LTE等,
)和3GPP2(CDMA/CDMA2000等,
)组织进行维护和管理。
慢慢看各种spec吧
