- 1、TCP/IP协议与OSI协议
- 2、TCP/IP协议模型结构
- 3、TCP/IP调试命令
(1)网络接口层
功能:在物理连接(网线和电脑之间)之上,实现逻辑链路(用到的协议)的连接(拨号连接)
接口卡(网卡):具有物理地址,即MA地址
SLIP协议
- 在串行线路上封装IP数据包
- 用于拨号连接
- 缺点:没有差错校验机制
差错校验机制:每一端必须知道对方的IP地址,没有办法把本端的IP地址通知给另一端;如果一条串行线路用于SLIP,那么它不能同时使用其他协议
数据报:通过网络传输的数据的基本单元,它携带了要从计算机传递到目的的计算机的信息
数据包:是TCP/IP协议通信传输中的数据单位,单个信息被划分为多个数据块,这些数据块被称为包
路由:路由器从一个接口上接收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程
PPP协议
- 用于串行与并行线路上的拨号连接
- 解决SLIP存在的问题
ARP协议
是根据IP地址获取物理地址的一个TCP/IP协议
-
MAC,每个网卡都有的唯一的硬件地址
每个网卡的硬件地址都是由厂商所提供,而且每个地址都是唯一的,在网络上不允许有重复的硬件地址出现 -
IP地址对应到MAC
通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行
RARP协议
反向地址解析
MAC到IP地址
(2)网络互联层
功能:在不同网络之间进行路由寻址、传递数据报
IP协议
- 无连接、不可靠的协议
- 负责在主机之间寻址
- 设定路由
ICMP协议
- 报告错误(网络的错误检测,主机故障等)
- 控制信息
- ping程序
(3)传输层
建立应用间的端到端连接
- 面向连接:会话建立、数据传输、会话拆除
- 无连接:不保证数据的有序到达
TCP传输控制协议 - 面向连接
- 可靠(三次握手)
- 速度慢
UDP用户数据报协议 - 无连接
- 不可靠
- 速度快
端口号
用来区别应用层的协议
不同的应用协议有不同的端口号
端口是通过端口号来标记的,端口号只有整数,范围是从0到65535
端口号有什么用呢?
一台拥有IP地址的主机可以提供许多服务,这些服务完全可以通过1个IP地址来实现。
主机是怎样区分不同的网络服务呢?
显然不能只靠IP地址,因为IP地质与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。
服务器一般都是通过知名端口号来识别的。netstat -a -n
(4)应用层
主要负责用户和应用程序之间的通信。协调设备和软件的多样性问题;解决系统中文件传输问题。
以下是常见的应用协议:
- FTP:文件传输协议
- HTTP:超文本传输协议
- DNS:域名系统
- Telnet:远程终端协议
- IMAP:Internet邮件访问协议
- POP3:邮局协议版本3
检查配置
Ipconfig
all
displaydns:显示DNS客户解析缓存的内容
flushdns:刷新并重设DNS客户解析缓存的内容
DNS在进行解析的时候会生成缓存,以便下次访问同样域名时,加快速度。



