1、网络背景
计算机技术和通信协议是计算机网络产生与发展的两个最基本的内容
网络:
局域网:通过交换机和路由器连接在一起,覆盖范围在1KM以内
城域网:覆盖范围在10~20KM
广域网:将远隔千里的计算机都连在一起,覆盖范围在20KM以上
因特网/互联网:具有国际范围的广域网
以太网、令牌环网:比较典型的组网方式
2、网络中的地址管理
(1)IP地址
IP地址:一台主机在网络中的标识
IP协议有两个版本:IPv4和IPv6
- IPv4:unit32_t类型的整数(4个字节,32位的整数)
- IPv6:128位的整数
IP分配:DHCP——动态地址分配;NAT——网络地址转换
每个网络中的数据都会带有两条信息:源端IP地址和对端IP地址
(2)MAC地址
MAC地址用来识别数据链路层中项链的节点
长度为48位(6个字节)
MAC地址通常是唯一的,在网卡出厂时就确定了,不能修改
3、端口
端口:网络通信中一台主机上进程的标识符
unit16_t类型的数据,范围:0~65535
每个网络中的数据不但带有源端IP地址和对端IP地址,还包括两个信息: