(一)网络层基础铺垫
1. 网络编程演进史
- Java1.4以前,BIO(阻塞IO)
- Java1.4,NIO(非阻塞IO)
- Java1.7,AIO(异步IO)
2. 网络层的解析与协议
2.1域名DNS的解析过程
域名解析:从右向左将域名 解析为 IP地址。例如www.google.com,其实是省略了.root根域名,即www.google.com.root,从右向左分别代表了不同的层级,如下图。
域名DNS查询的两种方式:递归与迭代
3.网络协议快速扫盲
协议分层的好处:使得对每一层所做的改动造成的影响降到最低。例如,网络层只需要依赖其下一层,即链路层。网络层所做的任何改动,只需并且也必须适配于其下一层。