目录
[- 1.1.思维导图
- 1.2.osi七层模型
- 1.3.数据封装过程
- 1.4.TCP/IP协议以及TCP端口
- 1.5.网络架构
- 1.6.设备与层的对应关系](url)
1.1.思维导图
1.2.osi七层模型
定义个硬件设备的统一标准
1.2.1.osi七层模型
- 应用层:打开软件
- 表示层:对数据进行表示,压缩;定义传输的语法(点对点模式)
- 会话层:可以打开多个窗口与多个人发送信息,建立聊天会话关系(点对点模式)
- 传输层:定义数据传输的协议,确定进程通信,确定传输快慢(点对点模式)
- 网络层:找机器的目前地址,找路径
- 数据链路层:将mac地址放在传输的报文中;核对mac地址
- 物理层:插拔网线;电流
1.3.数据封装过程
MAC-IP-TCP-实际数据-校验盒
- 当有数据要传送时,从上往下走。从应用层到传输层,传输层给数据加协议,形成数据段;再传到网络层加IP地址,里面包括源目ip地址,形成数据包;再传到数据链路层,加上MAC地址,同样也包括源目mac地址,形成数据帧,最后传到物理层,形成比特流传到目的地址。
- 当接收方接收到此报文时候,就会以从下往上的方式区拆解报文,看ip地址和mac地址的源目地址对不对,如果不是对就丢弃。
- ip数据包,有去有回叫完整通信
1.4.TCP/IP协议以及TCP端口
TCP/IP协议:
定义层:统一协议标准,往下兼容
应用层协议:
- http协议:超文本传输协议(网页),端口号80,使用tcp协议
- https协议:加密的超文本传输协议(网页),端口号443,使用tcp协议
- ftp协议:文本传输协议,端口号20和21,使用tcp协议
- tftp协议:简单文本传输协议,端口69,使用udp协议和tcp协议
- dns协议:域名解析协议,端口号53,使用udp协议和tcp协议
远程连接协议:
- ssh协议:端口23,密文
- telnet协议:端口号22,明文
传输层协议:
- tcp协议:传输数据前先建立连接,传输数据慢,但是安全性高,可靠,还可以重新上传
- udp协议:不需要先建立连接,传输快捷,但是不可靠,不稳定
网络层协议:
- ip协议:统称为网络协议
- icmp协议:检测两个机器之间是否可以通信(检测两台机器连接性)
- arp协议:讲ip地址转换为mac地址
1.5.网络架构:
- 核心层---高速转发数据包(流量高速转)---三层交换机、路由器、防护墙、---网络层
- 汇聚层---流量控制、转发数据(对流量)---三层交换机---网络层
- 接入层---提供尽可能对的接口---二层交换机---数据链路层
1.6.设备与层的对应关系:
- 应用层----计算机
- 传输层----防火墙
- 网络层----路由器
- 数据链路层----交换机
- 物理层----网卡