首页 > 其他分享 >hcip学习汇总

hcip学习汇总

时间:2022-11-23 20:56:15浏览次数:47  
标签:协议 置位 数据 报文 汇总 TCP 学习 hcip 连接

  1. 基本信息
    数据载荷:可以理解为最终想要传递的信息,但实际上,在具有层次化结构的通信过程中,上一层协议传递给下一层协议的数据单元(报文)都可以称之为下一层协议的数据载荷报文:网络中交换与传输的数据单元,具有一定的内在格式,通常都具有头部+数据载荷+尾部的基本结构。传输时程中,报文的格式和内容可能发生改变,
    头部:为了更好的传递信息,在组装报文时,在数据载荷的前面添加的信息段统称为报文的头部。
    尾部:为了更好的传递信息,在组装报文时,在数据载荷的后面添加的信息段统称为报文的尾部。注意,很多报文是没有尾部的。
    封装:分层协议所采用的一种技术,底层协议收到来自上层协议的消息时,将该消息附加到底层的数据部分
    解封装:是封装的逆过程,也就是去掉报文的头部和尾部,获取数据载荷的过程
    网关:是在采用不同体系结构或办议的网络之间进与通时,用于提供协议转换、路由选择关等功的风络设备,关是限其的 置和能而命名的术语,而不是一种特定的没金类理
    路由器:为报文选择传递路径的网络设备。
    终端设备:数据通信系统的端设备,作为数据的发送者或接收者,提供用户接入协议操作所需必要功能,可以是计算机、服务器、VolP手机等
  2. osi七层模型
    oSI参考模型又被称为七层模型,由下至上依次为:
    物理层: 在设备之间传输比特流,规定了电平、速度和电缆针脚等物理特性
    数据链路层:将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用MAC地址)来访问介质,并进行差错检测
    网络层: 定义逻辑地址,供路由器确定路径,负责将数据从源网络传输到目的网络。
    传输层: 提供面向连接或非面向连接的数据传递以及进行重传前的差错检测
    会话层:负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成
    表示层:提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别,
    应用层: oSI参考模型中最靠近用户的一层,为应用程序提供网络服务
  3. 常见协议
    应用层:
    HTTP(HypertextTransferProtocol,超文本传输协议,80,TCP): 用来访问在网页服务器上的各种页面
    FTP(FileTransferProtocol,文件传输协议20,21,TCP): 为文件传输提供了途径,它允许数据从一台主机传送到另一台主机上,
    DNS (DomainNameService,域名称解析服务): 用于实现从主机域名到IP地址之间的转换
    传输层
    TCP(Transmission Controlprotocol,传输控制协议):为应用程序提供可靠的面向连接的通信服务。目前,许多流行的应用程序都使用TCP。
    UDP(UserDatagram Protocol,用户数据报协议):提供了无连接通信,且不对传送数据包进行可靠性的保证
    网络层
    IP(internetProtocol,互联网协议):将传输层的数据封装成数据包并完成站点到目的站点的转发,提供无连接的、不可靠的服务
    IGMP(Internet Group Management Protocol,因特网组管理协议):负责IP组播成员管理的协议。它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
    ICMP(InternetControlMessage Protocol,网际报文控制协议):基于IP协议在网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。
    数据链路层
    ppp(Point-to-PointProtocol,点对点协议):一种点对点模式的数据链路层协议,多用于广域网。
    Ethernet(以太网协议):一种多路访问广播型数据链路层协议,是当前应用最为广泛的局域网技术。
    PPoE(Point-to-PointProtocoloverEthernet,以太网承载PPP协议):PPPOE提供通过简单桥接访问设备(接入设备)把一个网络的多个主机连接到远程访问集中器的功能。常见的应用有家庭宽带拨号上网.
  4. TCP链接和断开
    TCP连接建立的详细过程如下:
    由TCP连接发起方(图中PC1),发送第一个SYN位置1的TCP报文。初始序列号a为一个随机生成的数字,因为没收到过来自PC2的任何报文,所以确认序列号为0
    接收方(图中PC2)接收到合法的SYN报文之后,回复一个SYN和ACK置1的TCP报文,初始序列号h为一个随机生成的数字,同时因为此报文是回复给PC1的报文,所以确认序列县为at1
    PC1接收到PC2发送的SYN和ACK置位的TCP报文后,回复一个ACK置位的报文,此时序列号为a+1.确认序列号为b+1。PC2收到之后,TCP双向连接建立,
    TCP支持全双丁模式传输数据,这意味着同一时刻两个方向都可以进行数据的传输。,在传输数据之前,TCP通过三次握手建立的实际上是两个方向的连接,因此在传输完毕后,两个方向的连接必须都关闭。
    1.由PC1发出一个FIN字段置“1”的不带数据的TCP段
    2.PC2收到PC1发来的FIN置位的TCP报文后,会回复一个ACK置位的TCP报文
    3.若pc2也没有需要发送的数据,则直接发送FIN置位的TCP报文。假设此时pc2还有数据要发送,那么当pc2发送完这些数据之后会发送一个FIN置位的TCP报文去关闭连接
    4.PC1收到FIN置位的TCP报文,回复ACK报文,TCP双向连接断开。

标签:协议,置位,数据,报文,汇总,TCP,学习,hcip,连接
From: https://www.cnblogs.com/yusansui/p/16919617.html

相关文章