网络初识
MAC地址:网卡地址,数据包的发送地址
网址: 区分不同的计算机是否属于同一个子网络。
IP协议 : 规定网络地址的协议 目前,广泛采用的是IP协议第四版,简称IPv4
子网掩码 : 判断两台计算机是否属于同一个子网络 网络部分全部为1,主机部分全部为0
判断任意两个IP地址是否处在同一个子网络: 方法是将两个IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是
ARP协议:通过IP地址 得到同一个子网络内的主机MAC地址
传输层:
端口: 0到65535之间的一个整数,正好16个二进制位。0到1023的端口被系统占用,用户只能选用大于1023的端口 ,用于区别数据包到底供哪个程序(进程)使用
UDP协议 无法确定对方是否收到数据包
TCP协议:近似于有确认机制的UDP协议
数据包结构:
TCP标头:端口,接收方网址默认端口为80
IP标头:双方的IP地址,接收方的IP由DNS协议得到
以太网标头:双方的MAC地址,发送方为本机的网卡MAC地址,接收方为网关的MAC地址
上网设置
* 本机的IP地址;
* 子网掩码;
* 网关的IP地址;
* DNS的IP地址。
DNS协议: 将网址转换成IP地址
服务器响应: 经过多个网关的转发,Google的服务器172.194.72.105,收到了这四个以太网数据包。根据IP标头的序号,Google将四个包拼起来,取出完整的TCP数据包,然后读出里面的"HTTP请求",接着做出"HTTP响应",再用TCP协议发回来。
集线器、交换机、路由器等概念
集线器: 将网线集结起来 实现多台计算机的互联作用 ,工作在物理层
交换机: 根据网口地址传送信息 (MAC地址),工作在数据链路层