计算机网络概述
tcp/ip 协议集
计算机网络的主要的目的就是为了资源共享,就是一个高度自治的计算机集合。
网络中转发点的要求有两个
- 1,目的地址
- 2,如何传输,是保证可靠性?是保证时效性
运营商
isp运营商之间一般只会有一条网线来连接,所以如果通过电信的去访问网通的会比较慢。
输入url到服务器?
- 1, 通过dns查询到服务器ip地址
- 2, 把目的ip地址,自身mac地址,目标mac地址封装成帧,发送到下一个路由器
- 3, 路由器根据目的ip,重新封装帧,改变帧中的自身mac地址和目的mac地址。
OSI 网络分层
- 1, 应用层 所有能产生网络流量的程序
- 2, 表示层, 在传输之前通过加密和压缩
- 3, 会话层, 查看木马 telnet -an
- 4, 传输层
- 5, 网络层
- 6, 数据链路层
- 7, 物理层,物理接口标准
网络问题查找
- 1, 首先查找物理层,比如网线是否正常,是否只有发出流量,没有接受流量。
- 2, 查找数据链路层,如果网络根据mac地址确定是否有权限访问,可以检查是否mac地址是否冲突,因为mac地址是可以修改。
- 网络层网是否通
- 应用层是否配置了错误的代理
数据链路层
数据链路层传的是帧,帧中包括校验位,确保帧是否正确。
数据链路层点对点采用的是PPP协议。
交换机
交换机基于MAC地址进行存储抓发。 交换机的通过集线器优化而来的,可以自动学习MAC地址。
网络层
负责在不同网络中负责转发数据包。
在两台机器之间发送数据 发送端
- 1,应用层准备数据
- 2,传输层把数据切成分块,并且编号,方便传输
- 3,网络层把数据加上源ip地址,目的ip地址
- 4,数据链路层把数据加上源MAC地址,目的MAC地址。
- 5,物理层转成比特流
几层设备
几层设备指的是设备工作在第几层,比如交换机工作在数据链路层,则是二层设备,路由器工作网络层,则是三层设备,集线器工作在物理层,则是一层设备
arp协议
arp协议为ip协议服务,目的是获取MAC地址,
ICMP协议
ping 使用icmp 协议
ICMP协议
配置在路由器周期性的扫描本网段中是否有机器订阅了多播。
TCP
分段传输,可分段,建立会话,可靠传输,流量控制。
http=tcp+80 https=tcp+443 远程桌面rdp=tcp+3389 ftp=tcp+21 共享文件件=tcp+445 发邮件的smtp=tcp+25 telnet=tcp+23
如何实现可靠传输
- 1, 以字节为单位的滑动窗口技术 超时重传

- 2, 丢失确认
TCP如何实现流量控制
流量控制目的是为了解决通信的两方处理信息能力的不对称而设计的
- 1, 通过接收方来控制滑动窗口通知发送方可以发送的数据大小
tcp的拥塞控制
网络中传输的能力小于向网络中发送的能力
通过控制发送方的拥塞窗口,当发现网络拥塞的时候,减少拥塞窗口的大小,
慢开始算法
快重传算法
tcp为什么需要三次握手?
发送方A, 接收方B
如果两次的话 第一次确认A到B之间畅通 但是不能确认B到A之间是否畅通
UDP
一个数据包就可以,不可靠传输, 应用于多播和广播。
dns=udp+53
网卡可以禁掉其他的端口
udp首部只有八个字节,需要拿到ip部的信息,形成检验和。
传输层
传输提供相互通信的应用程序通信
只要发送方没有收到确认,就会重发
应用层
DHCP
通过广播去dhcp服务器,获取ip dhcp服务器必须是固定地址
网络安全
加密技术
-
- 对称加密等于加密算法加加密秘钥
-
- 非对称加密技术
数字签名
防止抵赖 确保签名过内容,不能被更改
网络层安全IPSec
配置服务器和客户端的ip策略
数据链路层安全
就是在数据链路层进行安全加密
IP电话
通过internet传数据
无线网络
无线ap 分配一个标识,一个信道
家庭用的无线路由器,一般有三部分组成,一是路由器,一是交换机,一是无线ap
3G和4G
通过信号的基站来互相传递信号