【愚公系列】2023年08月 网络安全高级班 005.TCP-IP模型
前言
TCP/IP模型是一种基于分层的网络协议模型,它由四个层级构成:应用层、传输层、网络层和数据链路层。每一层都有自己的功能和任务,目的是实现在通信网络中数据的传递和处理。这个模型是互联网通信的基础。
一、TCP-IP模型
1. TCP/IP 历史背景
TCP/IP是一组通信协议,它被视为互联网协议的基础。TCP/IP的历史可以追溯到20世纪70年代初,当时美国国防部高级研究计划局(ARPA)开始研究网络互连技术,并为此开发了一些协议。这其中就包括了TCP/IP协议,它是由Vint Cerf和Bob Kahn在1974年开发的。随着时间的推移,TCP/IP协议在全球范围内得到了广泛应用,并成为了互联网通信的主要协议。
2.TCP/IP 技术标准
TCP/IP是一种协议族,用于在互联网等网络中进行数据传输。它由两个协议组成,分别是传输控制协议(TCP)和互联网协议(IP),这两个协议一起被称为TCP/IP协议栈。TCP负责数据分割、重组和校验,IP负责数据的传输。TCP/IP已成为互联网的标准协议。
3.TCP/IP vs OSI
TCP/IP和OSI是两种不同的网络通信协议模型。
TCP/IP是互联网最常用的通信协议,它是一种四层协议模型,包括网络接口层、Internet层、运输层和应用层,其中每一层都有自己的协议,用于控制不同的网络传输功能和数据传输方式。
OSI模型是一种七层协议模型,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每一层都有自己的功能和协议,用于完成不同的数据传输和处理操作。
尽管TCP/IP与OSI的设计理念不同,但都是用于控制和管理计算机网络数据传输的协议模型,都具有各自的优点和适用场景。
4.TCP/IP 分层模型
TCP/IP 分层模型是一个基于网络协议的层次结构,它将互联网通信过程中需要处理的各种功能和任务划分到不同的层次,并规定每个层次之间的接口标准和协议。TCP/IP 分层模型包括四个层次:应用层、传输层、网络层和数据链路层。其中,应用层主要为上层应用程序提供服务;传输层负责为上层应用程序提供端到端的可靠数据传输功能;网络层负责进行数据包寻址和转发;数据链路层则处理数据在物理媒介上传输的细节问题。
端口 | 说明 |
---|---|
TCP 21端口 | FTP 文件传输服务 |
TCP 23端口 | TELNET 终端仿真服务 |
TCP 25端口 | SMTP 简单邮件传输服务 |
TCP 80端口 | HTTP 超文本传输服务 |
TCP 110端口 | POP3 使用的端口 |
TCP 443端口 | HTTPS 加密的超文本传输服务 |
TCP 1521端口 | Oracle数据库服务 |
TCP 3389端口 | 微软远程桌面使用的端口 |
TCP 5000端口 | MS SQL Server使用的端口 |
UDP 53端口 | DNS 域名解析服务 |
UDP 67/68 端口 | DHCP 动态地址配置服务 |
UDP 4000/8000端口 | 腾讯QQ |
5.TCP/IP 学习建议
学习TCP/IP协议:
- 先从基本概念开始,了解TCP/IP协议的历史和一般概述。
- 认真学习TCP/IP协议的各个层次(应用层、传输层、网络层和数据链路层),以及它们的功能。
- 了解各种协议,如HTTP、FTP、SMTP、TCP、UDP、IP、ARP、ICMP等。
- 在学习过程中,尝试使用Wireshark等网络协议分析工具进行实践操作和实验。
- 使用一些经典的TCP/IP书籍进行学习,如《TCP/IP详解 卷1》、《计算机网络:自顶向下方法》等等。
二、Wireshark协议抓包
1.打开Wireshark软件
2.打开浏览器
用“http”或“https”关键词过滤
3.保存数据包到本地
- 点赞
- 收藏
- 关注作者
评论(0)