网路基础知识:
计算机网络类型
作用范围:广域WAN、城域MAN、局域LAN、个人区域PAN
计算机网络性能
速率、宽带、吞吐量、时延、往返时间RTT、利用率、可靠性
七层网络协议体系结构重点概念
网络体系结构 | 各层概念 | ||||||
七层协议 | 应用层 | 表示层 | 会话层 | 传输层 | 网络层 | 数据链路层 | 物理层 |
四层协议(TCP/IP) | 应用层 | 传输层 | 网际层 | 网络接口层 | |||
五层协议(折中协议) | 应用层 | 传输层 | 网络层 | 数据链路层 | 物理层 |
网络协议一览表
应用层协议:DHCP • DNS • FTP • Gopher • HTTP • IMAP4 • IRC • NNTP • XMPP • POP3 • SIP • SMTP • SNMP • SSH • TELNET • RPC • RTCP • RTSP • TLS • SDP • SOAP • GTP • STUN • NTP
协议名称 | 默认端口 | 英文全称 | 中文释义 | 功能概述 |
DHCP | 67/68 | Dynamic Host Configuration Protocol, | 动态主机设置协议 | 由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码 |
DNS | 53 | Domain Name System | 域名系统 | 它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网 |
FTP | 20/21 | File Transfer Protocol | 文件传输协议 | 用于在网络上进行文件传输的一套标准协议 |
TFTP | 69 | Trivial File Transfer Protocol, | 简单文件传输协议 | TFTP可用于UDP环境,TFTP代码所占的内存较小,与FTP相比增加了灵活性,也减少了开销。 |
Gopher | 60(部分资料说是70)? | The Internet Gopher Protocol | Internet上一个非常有名的信息查找系统,网际Gopher协议 | 在SSRF中经常会使用Gopher来构造GET/POST包攻击应用 |
HTTP1.1/2.0 | 80/8080/3128/8081/9098 | Hypertext Transfer Protocol | 简单的请求-响应协议 | 规定WWW服务器与浏览器之间信息传递规范,1.0无状态支持高并发;1.1持续连接两种方式:流水线和非流水线;2.0多路复用,服务器推送等 |
HTTPS | 443 | Hypertext Transfer Protocol Secure | HTTP Over Tls | 通过计算机网络进行安全通信的传输协议 | HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包,,提供服务器的身份认证,保障数据隐私性和完整性 |
IMAP4 | 143/ssl993 | Internet Message Access Protocol | 邮件获取协议 | 主要作用是邮件客户端可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等;通过客户端直接对服务器上的邮件进行操作 |
IRC | Internet Relay Chat | 互联网中继聊天 | 分布式IRC请求应答模式的服务器,是一个生成树网络 | |
AIM/ICQ | 5190 | 即时通讯软件 | 即时提醒你的朋友和同事互联网上连接、交流 | |
NNTP | 119 | Network News Transport Protocol | 网络新闻传输协议 | 提供通过Internet使用可靠的基于流的新闻传输,提供新闻的分发、查询、检索和投递 |
XMPP | 5222 | Extensible Messaging and Presence Protocol | 可扩展通讯和表示协议 | 可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元流式传输 |
POP3|POP3S | 110/ssl995 | Post Office Protocol - Version 3 | 用户代理用来邮件服务器取得邮件 | 本协议主要用于支持使用客户端远程管理在服务器上的电子邮件 |
SIP | 5060 | Session Initiation Protocol | 会话初始协议 | 用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。 |
SMTP | 25/ssl994 | Simple Mail Transfer Protocol | 简单邮件传输协议 | 主要用于系统之间的邮件信息传递,并提供有关来信的通知 |
SNMP | 161/162 | Simple Network-management systems |
简单网络管理协议 | SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。实际网络中,利用SNMP协议自动帮助管理员收集网络运行状况的方法应用最为广泛 |
SSH | 22 | Secure Shell | 安全的远程管理协议 | 利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题,防止"中间人"攻击,以及DNS欺骗和IP欺骗 |
TELNET | 23 | baitelecom munication net work protocol | 远程终端协议 | Internet远程登录服务的标准协议和主要方式;Telnet是常用的远程控制Web服务器的方法 |
RTP/RTCP | Real-time Transport Protocol Real-time Transport Control Protocol |
实时传输协议/实时传输控制协议 | RTP 实行有序传送, RTP 中的序列号允许接收方重组发送方的包序列,同时序列号也能用于决定适当的包位置,例如:在视频解码中,就不需要顺序解码;在RTP会话期间,各参与者周期性地传送RTCP包,RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料 | |
RTSP | 554 | Real Time Streaming Protocol | 实时流传输协议 | RTSP通过维护一个session来维护其状态的转换。RTSP协议的默认端口是554,默认的承载协议为TCP。 |
TLS | 443 | Transport Layer Security | 安全传输层协议 | 目的是为互联网通信提供安全及数据完整性保障; |
SDP | Session Description Protocol | 一种会话描述格式 | 在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话 | |
SOAP | 依赖其它协议 | Simple Object Access Protocol | 简易对象访问协议 | 基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。 |
RPC | Remote Procedure Call |
远程过程调用 | 解决不同进程之间间、不同内存空间无法通信、寻址的问题 | |
GTP | 依赖其它协议 | GPRSTunnelingProtocol | GPRS隧道协议 | 是一组基于IP的高层协议,位于TCP/IP或UDP/IP等协议上,主要用于在GSM和UMTS和LTE网络中支持通用分组无线服务(GPRS)的通讯协议。 |
GPRS | General Packet Radio Service | 通用分组无线服务 | GPRS是GSM网络向第三代移动通信系统过渡的一项2.5代通信技术,在许多方面都具有显著的优势 | |
STUN | Session Traversal Utilities for NAT | NAT会话穿越应用程序 | 它允许位于NAT(或多重NAT)后的客户 端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口 | |
NTP | udp 123 | Network Time Procotol | 网络时间协议 | NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。 NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。这样就有了准确而可靠的时间源。时间按NTP服务器的等级传播。 |
传输层协议:TCP • UDP • DCCP • SCTP • RTP • RSVP • PPTP
网络层协议:IP (IPv4 • IPv6) • ARP • RARP • ICMP • ICMPv6 • IGMP • RIP • OSPF • BGP • IS-IS • IPsec
数据链路层协议:802.11 • 802.16 • Wi-Fi • WiMAX • ATM • DTM • 令牌环 • 以太网 • FDDI • 帧中继 • GPRS • EVDO • HSPA • HDLC • PPP • L2TP • ISDN
物理层协议: RS-443 、RS-232C、RS-485 、RS-2593
Linux 网络
平台侧网络
加密解密
参考资料:
https://tools.ietf.org/rfc/index
计算机网络第七版•谢希仁著