【GitLab】CentOS安装GitLab最佳实践
709
2022-05-30
CCNA 协议基础
概述
ARP 协议
RARP 协议
GARP 协议
Proxy ARP 协议
ICMP 协议
IP 协议
IP 报头
分片与重组
TCP & UDP
TCP 协议
三次握手
四次挥手
TCP 窗口大小
TCP 滑动窗口
UDP 协议
Telnet 协议
DHCP 协议
其他协议
概述
协议 (Protocol) 是网络协议的简称. 网络协议是通信双方必须共同遵守的一组约定.
ARP 协议
ARP (Adress Resolution Protocol) 即地址解析协议, 是已知 IP 来获取 MAC 地址的一种协议.
在使用 ARP 地址解析是建立在网络中各个主机互相信任的基础上的. 局域网络上的主机可以自主发送 ARP 应答协议, 其他主机收到应答报文时不会检测该报文的真实在就会将其计入本机 ARP 缓存. 由此攻击者就可以向某一主机发送伪 ARP 应答报文, 使其发送的信息无法达到预期的主机或达到错误的主机, 这就构成了一个 ARP 欺骗.
注: MAC 地址是网络中每台设备都有的一个唯一网络标识.
RARP 协议
RARP (Reverse Adress Resolution Protocol) 反向地址解析协议, 用 MAC 地址转换为 IP 地址.
GARP 协议
GARP (Gratuitous Address Resolution Protocol) 又名无辜 ARP 或者免费 ARP, 作用是来检测 IP 地址是否冲突.
Proxy ARP 协议
Proxy ARP (Proxy Address Resolution Protocol) 即代理 ARP 协议. 当主机没有配置网关的时候, 但是又想和其他网段通信, 需要其他设备以欺骗的形式请求 MAC 地址.
ICMP 协议
ICMP (Internert Control Message Protocol) 即网络控制报文协议. ICMP 的作用是发送消息把网络事件以及变化告诉相关设备. ICMP 其实就是一个 “错误侦测与回报机制”.
我们常用的 “ping” 就是运用了 ICMP 的一个工具.
IP 协议
IP (Internet Protocol) 是 TCP/IP 中的网络层协议. 运行与 OSI 网络层, 独立处理数据包.
IP 协议为无连接的协议, 尽力而为的传输, 无数据恢复功能. 分层编址 (层次化结构体系)
IP 报头
分片与重组
MTU (Maximum Transmission Unit), 即最大传输单元. MTU 是数据链路层的概念.
以太网环境中最大可传输 IP 报文大小 (MTU) 为 1500 字节. 如果我们需要传输的报文比 1500 字节大的时候就要利用分片技术.
注意事项:
分片可能会增加丢包率, 降低网络速度
目标根据相关字段实现重组, 无需按顺序到达
TCP & UDP
TCP 协议
传输控制协议 (Transmission Control Protocol) 是一种面向连接的, 可靠的, 基于字节流的传输层通信协议.
三次握手
三次握手是指建立一个 TCP 连接时需要客户端和服务器端总共发送三个包确认连接的建立.
四次挥手
四次挥手即终止 TCP 连接, 就是指断开一个 TCP 连接时, 需要客户端和服务端总共发送 4 个包以确认连接的断开.
##
TCP 窗口大小
当接收发送一个 ACK 响应 (即对收到数据的响应) 时, 接收方会告诉发送者下一次我能接收多少数据. 这个就是窗口大小 (Window Size), 即接收方缓冲区的大小.
TCP 滑动窗口
滑动窗口机制是 TCP 的一种流量控制方法. 该机制允许发送方停止并等待确认前连续发送多个分组, 而不必每发送一个分组就停下来等待确认, 从而增加数据传输的速率提高应用的吞吐量.
UDP 协议
UDP (User Datagram Protocol) 是一个简单的面向数据报的通信协议, 位于 OSI 模型的传输层. UDP 只提供数据不可靠传递, 一旦把应用程序的数据发送出去, 就不保留备份.
Telnet 协议
Telnet 是远程连接服务, 工作与 TCP/IP 应用层, 使用明文传输.
DHCP 协议
DHCP (Dynamtic Host Configuration Protocol) 即动态主机配置协议. 使用 UDP 协议工作, 服务器端和客户端分别使用端口号 67, 68.
其他协议
DNS (Domain Name System): 域名系统, 将域名转换为 IP 地址.
HTTP/HTTPS (HyperText Transfer Protocol): 文本传输协议, 实现文件上传和下载
FTP/TFTP (File Transfer Protocol): 文件传输协议, 实现文件上传和下载
POP3 (Post Office Protocol V3): 邮局协议, 用于接收电子邮件
SMTP (Simple Mail Transfer Protocol) 简单邮局传输协议, 用于发送电子邮件
SNMP (Simple Network Management Protocol): 点单网络管理协议, 对网络中的设备进行管理和监控
TCP/IP UDP 网络
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。