HCIP

本文详细解释了HCIP考试中的概念,包括从抽象语言到机器语言的转换、OIS/RM七层模型、TCP/IP协议栈中的TCP、DHCP服务、交换机转发原理、ARP协议、DNS服务以及TCP连接的建立与释放过程,强调了网络通信中的可靠性与流量控制机制。
摘要由CSDN通过智能技术生成

HCIP

HCIA复习

抽象语言(文字、语言、图片)------>机器语言

抽象语言------>编码------->二进制----->电信号 处理电信号

OIS/RM七层参考模型

分层----核心思想

应用层---->人机交互的接口
表示层---->将编码转化为二进制,最本质是将格式进行统一
会话层---->搭建一个端到端的链接
传输层---->区分不同点的应用。端口号-----数据段
网络层---->IP地址(IP协议)----数据包
数据链路层---->MAC地址(以太网协议)----物理寻址-----数据帧
物理层----->物理特性(端口数量大小)---比特流

全F--广播报文

ARP协议-----地址解析协议(mac地址)
  • 正向ARP:根据已知的目标IP协议获取目标MAC地址

    ARP缓存表---->通过ARP协议获取到的信息为动态信息。180s

  • 反向ARP:根据已知的目的MAC地址获取目标IP地址

  • 免费ARP:1.自我介绍;2.地址的冲突检测;一般是在DHCP获取到IP地址后使用。

TCP/IP协议栈

封装

ospf--传输层

DHCP服务(动态主机配置协议----c/s架构)

DHCP Discover报文-----广播

DHCP offer报文-----广播

应用层DHCP-Discover
传输层UDP;源端口:68;目的端口:67
网络层源IP:0.0.0.0 目IP:255.255.255.255
数据链路层源MAC:PC的MAC 目MAC:FFFF-FFFF-FFFF

交换机转发原理:交换机收到电信号后,会将电信号转换二进制,之后截取数据帧。

1.首先查看数据帧中的源MAC地址,之后将该地址存在Mac地址表中。300s

2.查看数据帧中的MAC地址,基于本地的MAC 地址表进行查找,如果表中存在对应记录,则执行单播转发;如果表中不存在相应关系,则进行洪泛。

应用层DHCP-offer(携带可用的IP地址,掩码,网关,DNS等信息)
传输层UDP;源端口:67;目的端口:68
网络层源IP:68.85.2.1 目IP:68.85.2.101
数据链路层源MAC:服务器的MAC 目MAC:PC的MAC

应用层DHCP-Request(正式请求自己想要的IP地址)
传输层UDP;源端口:68;目的端口:67
网络层源IP:0.0.0.0 目IP:255.255.255.255
数据链路层源MAC:PC的MAC 目MAC:FFFF-FFFF-FFFF
应用层DHCP-ACK
传输层UDP;源端口:67;目的端口:68
网络层源IP:68.85.2.1 目IP:68.85.2.101
数据链路层源MAC:服务器的MAC 目MAC:PC的MAC

DNS服务-----域名解析服务

基于UDP/TCP 53号端口进行封装。一般在客户端和服务端之间的查询和相应使用UDP协议;TCP协议用于主备服务器之间的数据传输。

DNS的查询过程----递归查询、迭代查询

应用层DNS请求报文
传输层UDP;源端口:随机数;目的端口:53
网络层源IP:PC 目IP:本地记录的DNS服务器的IP地址
数据链路层源MAC:PC 目MAC:网关的MAC地址
路由器的转发原理:

路由器基于数据包中的目的IP地址,查询本地路由表。若表中存在对应的路由信息,则无条件转发数据;若表中不存在,则丢弃该数据包。

TCP----传输控制协议:

是一种面向连接的可靠性传输协议。可靠,有序,无丢失,无重复

特点:
*TCP是一种面向连接的传输协议
*每一条TCP链接有且只能存在两个短点,形成一种端到端的连接方式
*可靠,有序,无丢失,无重复
*TCP是提供全双工通讯。
*发送缓存

1.想要发送的应用层数据

2.已经发送但未收到确认的数据

*接收缓存

1.按需到达单位被应用程序提供的数据

2.乱序到达的数据

TCP是面向字节流的。

TCP会话的四元组信息------->源IP、源端口、目IP、目端口

套接字:IP:Port

确认序列号表明是接收方期望收到发送方发送的下一个字节的序号;并且表示之前的所有数据均已接收。---->累计确认

ACK确认位:当ACK=1是确认序列号有意义。在连接建立后所有的传输报文段都必须将该标记位置为1。

SYN同部位:代表连接请求

FIN终止位:表示此报文段发送方数据已发送完毕,要求释放连接。

RST复位:当TCP连接出现严重错误时,必须释放连接,然后重新建立传输连接。

URG紧急位:当URG=1时,表明此报文段中存在紧急数据,是高优先级数据,应尽快传输给应用层程序处理,不再缓存在排队。配合紧急指针使用。

PSH推送位:当PSH=1时,接受方应尽快交付数据给应用层程序,不在等待缓存填满再向上交付。

TCP的可靠性

排序机制

MTU-----最大传输单元 网络层,传输层,应用层

MSS----最大段长度------TCP分段(可选项字段)----->该参数是需要再TCP建立握手过程中通过两次SYN报文字段来进行协商确定 应用层

(MSS=MTU-IP-TCP)最大1460

如果在本地进行了分段操作,则不需要进行分片操作。

确认机制和重传机制

RTT----往返时间(一次信息交互)

RTO----超时重传时间(略大于RTT时间)---->动态变化的数值,加倍的形式进行变化。

超时重传----快速重传

在快速重传机制中,并不是因为RTO时间到达从而出发重传机制,该重传机制是根据对端的反馈信息进行重传,当连续收到3个相同的ACK报文是,发送端会重传数据,这3个连续的ACK报文被称为冗余ACK。

累计确认----选择确认(可选项字段)

选择确认机制也是需要进行协商的。

流控---流量控制机制(滑动窗口)

窗口:指定是无需等待确认应答,而可以继续大宋数据包的最大值。

窗口大小体现在缓存区的大小。

TCP要求发送方依据接受窗口rwnd来控制数据的发送量,rwnd等于接受方接收缓存大小减去已存数据量大小。即rwnd变量是可变的。移动过程成为滑动窗口

TCP面向连接

TCP连接的建立 cs架构

TCP连接建立需要解决的问题:
1.要使双方均知晓对象的套接字信息
2.允许双方进行参数协商(MSS、窗口值、选择确认机制)
3.给各设备进行资源分配
三次握手

前两次建立完所有缓存,最后一次可以带数据。

TCP连接释放
1.对双方各自资源的释放过程
2.任何一方都可以在数据传输结束后发送连接释放通知

MSL:最大报文段传输时间(2min)

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值