一、计算机网络
- 什么是网络
网络 = 物理连接介质 + 互联网通信协议
协议=》就是规定
OSI七层协议
应用层
表示层
会话层
传输层 TCP/UDP,数据段,head+data,源端口 目标端口,端口在本机唯一即可
网络层 ip协议
数据链路层 =》ethernet以太网规定,一组电信号构成一个数据包,叫做“帧”
物理层 =》电信号/比特位
- 为何要有网络
为了方便数据的传输/通信,信息高速公路
以太网
以太网的数据称之为数据帧,分为head + data两部分,其中head长度固定
规定但凡是接入互联网的主机必须有一块网卡,网卡上有一个mac地址,全世界唯一
以太网协议的通信采用的是广播的通信方式 =》计算机通信靠”吼“,广播
IP协议
ip地址 + mac地址标识全世界范围内唯一的计算机
0.0.0.0----255.255.255.255
00000000.00000000.00000000.00000000 -》0.0.0.0
11111111.11111111.11111111.11111111-》255.255.255.255
ip+mac
ip地址+mac地址=》全世界唯一一台计算机
ARP协议会将ip地址转换成mac地址(要么是局域网内一台计算机的mac地址,要么就是网关的mac地址,不能是公网计算机)
TCP与UDP协议
TCP通信之前必须建立双向通路
UDP协议=》不可靠协议
socket
应用层
====》socket《======
传输层
网络层
数据链路层
物理层
dns
什么是DNS,domain name server 域名解析服务,负责把域名解析成ip地址
DNS查找顺序:
浏览器DNS缓存->本地系统DNS缓存->本地计算机HOSTS文件->本地DNS缓存->递归or迭代搜索