在TP-Link基础的培训基本结束了,培训的内容都浮于表面,要在工作时候才能真正地深入了解和掌握。在培训期间因为一些简单的问题而浪费时间的操作,在此记录,以此为戒。
window netsh是一个强大的网络配置工具,如配置IPv4的网络地址,掩码,网关:netsh interface IP addr address “本地连接“ 192.168.1.2 255.255.255.0 192.168.1.1.配置IPv6同样道理,还可以显示丰富的网络信息,如WLAN,LAN等,显示路由信息router print。相对于linux netstat工具,netsh interface IP show tcpconn 显示了tcp,udp的连接数目和所处的状态。
linux下配置IP地址,ip addr add 803c::abcd:bcde:efce:1235 dev eth0(网络接口),添加路由表项:ip route add 192.168.1.1 dev eth0, 添加 ipv6的路由表项:route -A inet6 add … , 要学会man,且看得懂其命令的解释,了解iptables,iP6tables等。
虚拟机网络适配器的理解:最简单的是桥接(bridge),与主机同一个网段,使用VMnet0虚拟网卡,相当于虚拟交换机。NAT,与主机共享网络,使用VMnet8虚拟网卡,相当于平时路由器的NAT功能;Host only,与主机同一个网络,但不具备NAT功能,所以不能与主机共享上网,使用的VMnet1,内部可自动分配IP地址,说明虚拟机具有DHCP服务器。
IPv6的ping:ping -6 fe80::abcd:befe:dc12:3458%5, %后面指的是从计算机哪个网口出去,如果不再同一个网络,就会ping不通。
无线中应该了解802.11b,g,n的区别;在DSL中了解到pppoe,pppoa,ipoa,static ip,dynamic ip的区别;在ipv6中了解到ipv6的地址的使用范围;在简单的局域网中了解arp的欺骗,arp协议中在以太网中的作用;学习了PPP协议,DHCP协议等协议;学习了NAT的几种类型,及其NAT的穿透;学习了转发规则:DMZ,virtual server, upnp, port trigger的区别。
编程中学习到动态链接库的操作,共享内存的操作,网络帧的解析(注意网络字节序),函数分工,字节位操作(特别是乘法和除法),switch和if_else的区别,栈溢出的注意,按目录编译Makefile文件。
这个星期前三天主要是依据TR069的英文文档写中文文档,主要还是翻译,以加强对协议的理解。同时也对TD-8968的对TR069的测试,以进一步了解TD-8968对协议的支持情况,主要是了解其支持的TR098数据模型。
之后也就是OpenACS,了解了基本操作,同时也有一些问题存在。也看了openACS的代码,