一,基础网络概念
osi七层模型
应用层:http,https,只要是能够帮助你完成网络连接的都是应用层
传输层:tcp与udp协议-----四层交换机,四层路由器
网络层:ip协议-----路由器,三层交换机
数据链路层:arp协议-----网桥,以太网交换机、网卡
物理层:传输介质-----中继器,集线器,双绞线
二,传输层:tcp,udp,服务的端口号
tcp协议:面向连接的 ,可靠的,但是建立连接慢
两个应用之间要想通信,必须先建立练剑
基于连接来通信
应用场景:比较重要的文件传输,邮件发送,下载等
tcp建立连接的三次握手与四次挥手
udp协议:无连接,不可靠的,快
不可靠,快,能够发送的信息的长度是有限的
应用场景:即时通讯类的程序
端口:帮助你找到计算机的一个应用
每一个网络服务都会占用计算机上的一个端口
计算机上的端口范围0-65535
同一时刻,同一台计算机上,不同的网络应用,占用的端口一定都是不同的
三,网络层
ip地址与ip协议
规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的ipv4版本,它规定网络地址由32位2进制表示
ipv4:
范围:0.0.0.0-255.255.255.255
一个ip地址通常写成四段十进制数:192.168.10.xx
ipv6
范围:0.0.0.0.0.0-255.255.255.255.255.255
一个ipv6地址通常写成6段16进制数
回环地址:
127.0.0.1:本地地址,一般用于测试
0.0.0.0:开发环境中使用的地址
路由器:又称为网关设备
用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网
当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。
路由器具有判断网络地址和选择ip路径的功能
局域网
网关ip:不同局域网直接通信依赖的ip地址
子网掩码:判断两个ip地址是否在同一个网段内,ip与掩码按位与运算
网段:一般情况下,同一个局域网都是同一网段
概念:
内网ip:从外部不能访问,只能在内部环境中互相访问
外网ip:任何人都能访问
外网ip用于不会和内网Ip冲突
0.0.0.0-255.255.255.255中间为内网保留了一些字段
1,192.168.0.0-192.168.255.255
2,10.0.0.0-10.255.255.255
3,172.16.0.0-172.31.255.255
广播
主机之间"一对所有"的通讯模式,网络对其中每一台主机翻车的信号都进行无条件复制转发,所有主机都可以接收到所有信息(不管是需要)
广播风暴:恶意触发交换机广播行为
四,数据链路层
arp协议:查询ip地址和mac地址的对应关系
又称地址解析协议,根据ip地址获取物理地址的一个tcp/ip协议
主机发送信息是时将包含目标ip地址的arp请求广播到网络上的所有主机,并接收返回信息,以此确定目标的物理地址
收到返回消息后将该ip地址和物理地址存入本机arp缓存中并保留一定时间,下次请求是直接查询arp缓存以节约资源
mac地址:
ethernet规定接入internet的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即mac地址
每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常有12位16进制数表示:前六位是厂商编号,后六位是流水线号