HCIP(1)

OSI七层参考模型 思想:(Open Systems Interconnection开放式系统互联参考模型)

应用层:主要职责是为用户提供应用程序和网络服务之间的通信功能。它包含了许多不同的协议和服务,用于支持各种应用程序(http;talnet;dns……)

表示层:主要负责将数据从应用层转换为适合在网络上传输的格式,或者将从网络上接收到的数据转换为应用层能够理解的格式。

  •  数据格式转换:表示层负责将不同应用程序之间使用的数据格式进行转换,确保数据在传输过程中能够被正确解释和处理。例如,将文本转换为二进制格式或者将图像、音频、视频等多媒体数据进行压缩和解压缩。
  •  数据加密和解密:表示层可以对数据进行加密,以确保传输过程中的数据安全性和机密性。同时,它也能够对加密后的数据进行解密,使接收方能够正确解读数据内容。
  •  数据压缩和解压缩:表示层可以对数据进行压缩,以减少传输过程中的带宽占用,提高数据传输的效率。同时,它也能够对压缩后的数据进行解压缩,还原为原始数据。
  •  数据描述和标记:表示层可以为数据添加描述和标记信息,以便于数据的识别、解释和处理。例如,添加数据的类型、版本号、编码方式等信息。

会话层:主要负责管理和控制应用程序之间的会话或对话。会话层提供了建立、维护和终止会话的机制,以确保应用程序之间能够有效地通信。

  • 会话建立与终止:会话层负责建立应用程序之间的会话,并在需要时终止会话。它提供了会话标识和控制机制,确保不同应用程序之间的通信可以按照预定义的顺序和规则进行。
  • 对话同步:会话层在应用程序之间提供了同步点的机制,以确保数据在正确的时间和顺序上交给应用程序。这是为了防止数据丢失或不一致,在会话层上,应用程序可以协商和同步数据的发送和接收。
  • 会话恢复:会话层可以在通信中断后恢复会话,使应用程序能够在中断之后继续进行通信。它可以跟踪会话状态,并在通信中断和恢复后重新建立会话。
  • 会话管理:会话层负责管理会话的权限和安全性。它可以验证和授权应用程序之间的访问权限,并确保数据在会话过程中的机密性和完整性。

传输层:主要负责在网络中的主机之间提供可靠的数据传输服务。(talnet 23 ;http80 ;HTTPS 443)

  • 连接控制:传输层可以提供两种不同类型的连接:

         TCP  传输控制协议,是一种面向连接的可靠的传输协议(TCP三次握手和TCP四次挥手)

                     1.保证可靠性:确认机制和重传输机制

                      2.保证面向连接:TCP的三次握手

          UDP  用户数据报协议,是一种非面向连接的不可靠的传输协议

                   TCP数据包结构

                   UDP数据包结构

                 

                  

   TCP,UDP的区别:

              1.TCP是面向连接的协议,UDP是无连接的协议

              2.TCP的传输是可靠的,UDP的传输是“尽力而为”

              3.TCP可以进行流控,UDP不行

              4.TCP可以分段,而UDP不行

              5.TCP耗费资源较大,传输速度慢,UDP耗费资源少传输速度快

网络层:主要负责在网络中进行数据的路由选择和转发,以实现不同主机之间的数据通信。(编址,寻址)

  • 地址分配:网络层为网络中的每个设备分配唯一的IP地址,以便能够在网络中识别和寻址设备。IP地址由网络层使用的协议(如IPv4或IPv6)定义。
  • 路由选择:网络层负责选择最佳的数据传输路径(即路由),以实现数据从发送方到接收方的传输。它使用路由选择算法,根据网络拓扑、性能指标和策略等因素来确定数据的路由路径。
  • 路由转发:网络层根据路由表中存储的路由信息,将数据包从源主机转发到目标主机。它将数据包从一个网络节点传递到下一个网络节点,直到达到目标主机。
  • 分段和重组:网络层在需要时将数据报文进行分段,以适应网络传输的最大传输单元(MTU)。在接收方,网络层将这些分段重新组装成完整的数据报文。
  • 路由器:网络层的功能在网络中主要由路由器来实现。路由器是位于网络层的设备,它根据网络层的协议来转发数据包,并管理路由表来选择最佳的路由路径。

常见的网络层协议:

  • IP(Internet Protocol):是主要的网络层协议,用于在网络中传输数据。IPv4是较早版本的IP,而IPv6是当前广泛采用的新一代IP协议,它提供了更多的地址空间和增强的功能。

 

  • ICMP(Internet Control Message Protocol):是一种用于在IP网络中传递错误消息和操作状态信息的协议。它常用于网络诊断和错误报告。

 

 

数据链路层:主要负责在物理网络中提供可靠的数据传输,并将物理层提供的原始比特流转化为逻辑上的数据帧。

  • 帧封装与解封装:数据链路层将由物理层提供的比特流组织成数据帧(Frame),即将一组比特组合成具有标识符和控制字段的数据单元。在接收端,数据链路层负责解封数据帧,将其中的数据提取出来。
  • 透明传输:数据链路层可以通过透明传输机制,使得数据传输过程中的一些特殊字符不会被误解为控制字符,从而确保数据的准确传输。
  • 流量控制:数据链路层通过流量控制机制,控制发送方的数据传输速度,以避免接收方无法及时处理所接收的数据,从而造成数据丢失或溢出。
  • 访问控制:当多个设备共享同一物理链路时,数据链路层可以使用访问控制机制来协调设备之间的数据传输,以避免碰撞和冲突。
  • MAC地址:数据链路层使用MAC(Media Access Control)地址来唯一标识每个网络接口卡(NIC)。MAC地址由48位二进制数表示,用于在局域网中识别和寻址设备。

物理层:主要负责在物理媒介上传输原始比特流,以实现网络设备之间的基本信号传递。

  • 传输媒介:物理层确定了数据的传输媒介,可以是铜线、光纤、无线电波等。它规定了数据在传输媒介上的电气、光学和传输参数,如传输速率、距离限制和媒介类型等。
  • 数据编码和调制:物理层将数字数据转换为适合传输媒介的模拟信号或数字信号。这包括对数据进行编码、调制和解调等操作,以确保数据的可靠传输。
  • 传输模式:物理层规定了数据传输的模式,可以是单工(只能在一个方向上进行传输)、半双工(可以在两个方向上进行传输,但不能同时进行)或全双工(可以在两个方向上同时进行传输)。
  • 传输距离和拓扑结构:物理层规定了数据传输的最大距离和网络的拓扑结构,如点对点连接、总线型拓扑、星型拓扑等。
  • 电气特性:物理层定义了数据传输所涉及的电气特性,如电压、电流和信号幅度等。
  • 传输速率:物理层规定了数据传输的速率,通常用比特率(bit rate)来表示,即单位时间内传输的比特数量。

TCP/IP模型

TCP/IP模型是一个网络协议集合,它是互联网使用的标准协议体系结构。TCP/IP模型由四个层级组成,每个层级都有相应的协议集合,用于实现不同的功能。以下是TCP/IP模型的各个层级和相应的协议:

  • 网络接口层(Network Interface Layer):该层级负责处理物理网络和数据链路层的通信。它包括网络硬件设备驱动程序、物理连接和协议(如以太网、Wi-Fi等)。

  • 网络层(Internet Layer)(英特网层):该层级负责在不同网络之间进行数据的路由选择和转发。它使用IP协议来提供数据传输服务,并处理数据包的分片、重新组装和路由选择(如IP、ICMP、ARP等)。

  • 传输层(Transport Layer)(主机到主机层,终端到终端层):该层级负责确保数据的可靠传输和端到端的通信。它使用TCP协议提供可靠的连接导向的服务,也可以使用UDP协议提供无连接的不可靠服务(如TCP、UDP等)。

  • 应用层(Application Layer):该层级提供用户直接使用的网络服务和应用程序。它包括各种应用层协议,如HTTP、FTP、SMTP等,用于实现不同的应用需求。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值