From 9f3f33e3f81dbfd076069a208df26ff985bfe1c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E8=8B=8F=E8=90=8Cm?= <3279471564@qq.com> Date: Thu, 11 Apr 2024 18:22:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=94=E8=AE=B0+=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\347\273\234\345\215\217\350\256\256.md" | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 "45 \345\210\230\350\213\217\350\220\214/20240410_\345\270\270\347\224\250\347\232\204\347\275\221\347\273\234\345\215\217\350\256\256.md" diff --git "a/45 \345\210\230\350\213\217\350\220\214/20240410_\345\270\270\347\224\250\347\232\204\347\275\221\347\273\234\345\215\217\350\256\256.md" "b/45 \345\210\230\350\213\217\350\220\214/20240410_\345\270\270\347\224\250\347\232\204\347\275\221\347\273\234\345\215\217\350\256\256.md" new file mode 100644 index 0000000..90d0458 --- /dev/null +++ "b/45 \345\210\230\350\213\217\350\220\214/20240410_\345\270\270\347\224\250\347\232\204\347\275\221\347\273\234\345\215\217\350\256\256.md" @@ -0,0 +1,87 @@ +##### 常用的网络协议 + +- TCP/UDP 传输层 + 1. TCP + - TCP 是传输层的主要协议之一,它是面向连接的、可靠的协议,确保数据包能够按照发送顺序无差错地到达接收方 + - TCP 提供了流量控制、拥塞控制、错误校验和重传机制,常用于需要高可靠性的应用服务,如 HTTP、HTTPS、FTP、SMTP(电子邮件)、SSH 等 + 2. UDP + - UDP 同样位于传输层,但它是一种无连接的、不可靠的协议 + - UDP 数据报文一旦发出,不保证一定能到达目的地或按发送顺序接收 + - 由于其简洁的设计,UDP 提供了较低的延迟,适用于实时性要求较高的服务,如在线视频会议、VoIP(语音通话)、在线游戏以及 DNS 查询等场景 + +- ARP + - ARP 不属于传输层,而是工作在数据链路层(第二层)的一个重要协议 用于实现IP地址到物理(MAC)地址的转换 + - 当一台主机需要知道同一局域网中另一台主机的MAC地址时,会通过发送ARP请求来获取对应的硬件地址 + - ARP协议本身存在安全风险,例如ARP欺骗攻击,即恶意节点发送虚假的ARP响应以篡改网络中的通信路径。 + +- ICMP + - ICMP 是一个网络层协议,主要用于诊断和报告网络错误状况 + - 包含不同类型的消息,比如“Echo Request”和“Echo Reply”(通常由ping命令使用)用来检测网络连通性,“Destination Unreachable”消息用于通知源主机目标无法到达,以及其他一些错误或状态信息的通知 + - ICMP协议在日常网络管理和故障排查中起着关键作用,但也可能被利用进行攻击,例如Ping of Death或Smurf攻击。 + + + +##### 协议数据单元 + +PDU(Protocol Data Unit) 是指对等层次之间传递的数据单位 + +| | 单位 | +| :----------------------------: | :--------: | +| 应用层 | 数据 Data | +| 传输层(建立了“端到端”的连接) | 段 Segment | +| 网络层 | 包 Packet | +| 数据链路层 | 帧 Frame | +| 物理层 | 位 Bit | + +##### 地址解析协议(ARP) + +ARP(Address Resoultion Protocol)地址解析协议:根据已知IP地址解析获得其对应的MAC地址 + +##### ICMP协议 + +用来传递差错、控制、查询等信息 + + + +#### 作业 + +##### 常用协议 + +1. **数据链路层**: + - Ethernet(以太网):最普遍的数据链路层协议,用于本地局域网通信。 + - Address Resolution Protocol (ARP):将IP地址映射成MAC地址。 + - Wi-Fi (IEEE 802.11):无线局域网协议。 + - Point-to-Point Protocol (PPP):用于点对点连接,如拨号上网或某些专线连接。 + +2. **网络层**: + - Internet Protocol (IP):提供主机间的逻辑寻址和数据包路由的基础。 + - Internet Control Message Protocol (ICMP):用于错误报告、诊断和网络管理。 + - Border Gateway Protocol (BGP):负责在不同的自治系统(AS)之间传播路由信息。 + +3. **传输层**: + - Transmission Control Protocol (TCP):提供面向连接、可靠的字节流服务。 + - User Datagram Protocol (UDP):提供无连接、不可靠的数据报服务。 + +4. **应用层**: + - Hypertext Transfer Protocol (HTTP/HTTPS):网页浏览和数据传输。 + - File Transfer Protocol (FTP):文件上传下载服务。 + - Simple Mail Transfer Protocol (SMTP):电子邮件发送。 + - Domain Name System (DNS):域名解析服务。 + - Secure Sockets Layer (SSL)/Transport Layer Security (TLS):加密通信协议,广泛用于保护HTTP和其他应用层协议的安全。 + - Post Office Protocol version 3 (POP3)/Internet Message Access Protocol (IMAP:电子邮件接收协议。 + - Telnet/Secure Shell (SSH):远程登录和命令执行。 + - Real-Time Transport Protocol (RTP):音频、视频流媒体传输。 + - Session Initiation Protocol (SIP):用于建立、修改和终止多媒体会话(如VoIP电话呼叫)。 + +##### 常用端口号 + +- HTTP 协议代理服务器常用端口号:80/8080/3128/8081/9098 + - 80端口  HTTP 超文本传输协议,用于网页浏览 + - 443端口 HTTPS 安全超文本传输协议,基于 SSL/TLS 加密的 HTTP 协议,用于加密网页浏览 +- SOCKS代理协议服务器常用端口号:1080 +- FTP(文件传输)协议代理服务器常用端口号:21 +- Telnet(远程登录)协议代理服务器常用端口号:23 早期的远程登录工具 +- DNS(域名系统)解析服务端口:53 用于域名解析 +- SMTP (简单邮件传输协议)服务端口:25 用于发送电子邮件 +- SNMP(简单网络管理协议)端口号:161 用于网络设备管理 +- NTP(网络时间协议)端口号:123 用于时间同步 \ No newline at end of file -- Gitee