通信必须要有一个物理连接介质(网线,网卡,信号收发器等)
想要通信就要彼此插一根网线(不方便)
交换机能够确保所有连接进来的计算机彼此之间是互联的
由交换机组成的群体被称为局域网
某一计算机像交换机发送讯息,所有连接交换机的机器都能接收到。但只要消息的目标对象才会有所回应
能够实现不同局域网之间计算机数据的交互(上网)
就是很多局域网组成的
上网:通过网线访问其他计算机上面资源的过程,其他计算机一般指的是服务器(特殊计算机)
规定了每一台计算机在出厂的时候都必须有一块网卡,并且网卡上面必须有串数字编号(相当于机器的身份证号)
被称为mac地址(基于mac地址可以在局域网内完成通信,但是容易产生广播风暴)
规定了接入互联网的计算机都必须有一个ip地址
ip地址证明了该计算机的身份,但ip地址是可变的
ps:如何查看当前计算机的ip地址
windows + r —— 输入cmd ——确认
基于ip地址可以跨局域网完成通信
ip地址范围:0.0.0.0~255.255.255.255(ipv4版本)
为防止ipv4的地址数量不够用,地址数量更多的ipv6正在研究中。
在浏览器里面输入www.baidu,com其实内部自动转换成了一个ip地址
180.101.49.12
www.baidu.com的存在是为了方便记忆
DNS服务器
用来进行域名(网址)解析,可以将网址解析成对应的ip地址
端口号(port)
范围:0~65535 0~1024之间默认是操作系统内部需要使用的
1024~8000之间是常用软件的端口号
(3306MySQL,5000Flask/酷狗,8000Django)
用来标识一台计算机上面的不同程序
端口号是动态分配的(每一次打开软件的端口号都有可能不同,但同一时间同一计算机的同一端口号不可能被两个程序占用)
IP地址:用于标识世界上唯一一台接入互联网的计算机
PORT号:用于标识一台计算机上面的某一个应用程序
IP+PORT:能够定位到接入互联网的一台计算机上面的某一个具体的应用程序
该协议规定了生产计算机的厂商在计算机内必须要具备一些相同的设施
OSI七层:应用层,表示层,会话层,传输层。网络层,数据链路层,物理连接层
简化成五层:应用层,传输层,网络层,数据链路层,物理连接层
1.物理连接层:物理连接介质(网线口,网卡等)
2.数据链路层:传递二进制数据(内部规定了二进制数据的切割方式)
3.网络层:ip协议与port协议
4.传输层:TCP协议与UDP协议(先忽略)
5.应用层:程序员自己可以定制自己的交互方式和协议(HTTP协议,FTP协议等)
补充:APP协议(针对IP地址与MAC地址的转换)