标准OSI 模型 TCP | UDP协议等常用协议端口
IP :网络之间互连的协议(网际互连协议)
目的:是提高网络的可扩展性
一是解决互联网问题,实现大规模、异构网络的互联互通;
二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。
TCP:传输控制协议 ----面向连接的、可靠的、基于字节流的协议
UDP:无连接的传输协议(用户数据报协议)—无连接、不可靠、快速传输
TCP和UDP的比较
UDP:无连接的传输协议 | TCP:传输控制协议 | |
是否连接 | 无连接 | 面向连接 |
是否可靠 | 不可靠传输,不使用流量控制和拥塞控制 | 可靠传输,使用流量控制和拥塞控制 |
连接对象个数 | 支持一对一,一对多,多对一和多对多交互通信– | 只能是一对一通信 |
传输方式 | 面向报文 | 面向字节流 |
首部开销 | 首部开销小,仅8字节 | 首部最小20字节,最大60字节 |
适用场景 | 适用于实时应用(IP电话、视频会议、直播等) | 适用于要求可靠传输的应用,例如文件传输 |
7 应用层: 用户接口(FTP 20/21、Telnet 23、SMTP 25、HTTP 80、RIP、NFS、DNS 53)
6 表示层: 定义数据格式(JPEG、ASCLL、GIF、DES、MPEG)
5 会话层: 定义了开始、控制、结束一个会谈(RPC(远程过程调用)、SQL(结构化查询语)、NFS)
4 传输层: 差错恢复、数据包的重新排列(TCP、UDP、SPX)
3 网络层: 端到端的包定义(IP、IPX、路由器和三层交换机工作、ICMP协议、ARP协议、RARP协议)
2 数据链路层:IEEE802.3/.2(以太网)、HDLC(高级数据链路控制协议)、PPP(点对点协议)、ATM
1 物理层: RS-232协议、V.35、RJ-45(水晶头)、FDDI(光纤分布式数据接口协议)
七层OSI模型详解
https://blog.csdn.net/qq_41923622/article/details/85805003
计算机 7 应用层:
--------- 6 表示层:
--------- 5 会话层:
防火墙 4 传输层: 数据单元: 段 传送报文
路由器 3 网络层: 数据单元: 包
交换机 2 数据链路层:数据单元: 帧 (网桥,交换机)
网 卡 1 物理层: 数据单元: 比特 (网卡,网线,集线器,中继器,调制解调器)
http:超文本传输协议———80
https:超文本传输安全协议—443
tomcat: 8080客户端 8005服务端
FTP:文件传输协议————20/21
TFTP:简单文件传输的协议——69
ssh :安全外壳协议———22 专为远程登录会话和其他网络服务提供安全性的协议。
Telnet:远程登陆协议———23
SMTP:简单邮件传送协议——25 (postfix邮件服务器)
POP3:接收邮件协议————110
IMAP:邮件获取协议————143(交互邮件访问协议)
DNS:域名解析(服务)协议——53
SNMP:简单网络管理协议——161
DHCP协议——动态主机设置协议——用于内部网或网络服务供应商自动分配IP地址
DHCP:服务器端的端口号是—67
DHCP:客户机端的端口号是—68
NFS:网络文件系统 常运行在—2049端口—UNIX表示层协议
RIP:路由信息协议,是一种内部网关协议,是一种动态路由选择协议
ICMP:控制报文协议,是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。
ARP :地址解析协议 IP ——>MAC
RARP:反向地址转换协议 MAC——>IP
PPP:点对点协议
ATM协议
HDLC:高级数据链路控制协议
FDDI:光纤分布式数据接口协议
Nat: 网络地址转换协议(网络掩蔽 IP掩蔽) 私网ip------转-----公网ip
使用TCP协议常见端口主要有以下几种:
(1)FTP——文件传输协议————21号端口
(2)Telnet——远程登陆协议———23号端口
(3)SMTP——简单邮件传送协议——25号端口
(4)POP3——接收邮件协议———110号端口
(POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。)
使用UDP协议常见端口主要有以下几种:
(1)HTTP——超文本传输协议——80号端口
(2)DNS——域名解析服务———53号端口
(3)SNMP——简单网络管理协议——161号端口
(SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。)
(4)TFTP——简单文件传输的协议——69号端口
另外代理服务器常用以下端口:
(1)HTTP协议代理服务器常用端口: 80/8080/3128/8081/9080
https超文本传输安全协议: 443
(2)SOCKS代理协议服务器常用端口: 1080
(3)FTP协议代理服务器常用端口: 20/21
(20端口用于数据传输,21端口用于控制信令的传输,控制信息和数据能够同时传输,这是FTP的特殊这处。FTP采用的是TCP连接。)
(4)Telnet协议代理服务器常用端口:23
(5)DHCP协议——动态主机设置协议——用于内部网或网络服务供应商自动分配IP地址
DHCP:服务器端的端口号是67
DHCP:客户机端的端口号是68