HCIA再学习

一.什么是网络

1.定义:网络是由网络连接设备通过传输介质与网络终端连接进行信息共享交换,资源共享的平台。

(网络连接设备:路由器,交换机等。传输介质:网线,光纤,同轴电缆,串线等。网络连接终端:电脑,电视,摄像头,服务器等)

2.作用:信息传递,资源共享。

二.OSI七层参考模型(Open System Interconnection Reference Model:开放式系统互联模型)

1.定义:由ISO(国际标准化阻组织)提出的一套标准。一个试图使各种计算机在世界范围内互连为网络的标准框架。

2.内容:(便于记忆的方式:首-尾 物数网传会表应)

应用层:应用程序,通过人机交互来实现各种服务,将人类语言转换为机器语言–编码

表示层:将上一进程中的数据编码,解码,加密,解密。应用0 1 二进制进行语言转换。

会话层:发现,建立,维持,终止会话进程,

传输层:通过端口号来区分不同的服务

1.端口号:0-65535

静态端口号:1-1023 一个端口号对应一个服务,呈永久绑定
动态端口号:1024-65535 一个端口对应一个服务,暂时性绑定
0为特殊端口号,保留使用,一般在网络中编程中使用,代表所有端口号。

2.提供可靠的传输

TCP:传输控制协议 面向连接的可靠的传输协议
面向连接:三次握手,四次挥手
可靠:确认,重传,排序,流控
UDP:用户数据报文协议 非面向连接的不可靠传输协议
数据分段:MSS最大段长度:1480B MTU最大传输单元:1500B
字节(B)与位(b)单位换算:1B=8b
传输速度:100M宽带最大传输速度 100/8
(80%-85%)

3.数据的封装与解封装:

PDU:协议数据单元(插板)
上三层:数据报文
传输层:数据段
网络层:数据包
数据链路层:数据帧
物理层:比特流

封装:在这里插入图片描述数据的封装过程为:原始数据→数据段→数据包→数据帧→比特流

应用层:原始数据被转换成二进制数据,语言转换。
传输层:数据被打上传输层头部比如TCP头部,封装成Segment 数据段。此步关键信息是端口号。
网络层:会给数据打上IP头部,封装成Packet数据包,此步关键信息是源目ip地址。
数据链路层 :会给数据打上帧头部,封装成Frame数据帧,头部中关键信息是源目MAC地址。
物理层:在网线或者光纤上将二进制数据封装成高低电频信号或者光信号。
数据帧最终在物理层上(双绞线、光纤跳线)上以电信号或光信号进行传播转发。
这种协议栈逐层向下传递数据,并添加报头和报尾的过程称为封装。
注:
传输层的PDU我们也可以叫报文段(segment)/数据报(datagram) ;
其中TCP叫TCP报文段,UDP叫UDP数据报,也有人叫UDP段。
数据单元(data unit)指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。
SDU是在同一机器上的两层之间传送信息。
PDU是发送机器上每层的信息发送到接收机器上的相应层(同等层间交流用的)。

解封装:在这里插入图片描述数据的解封装过程为:比特流→数据帧→数据包→数据段→原始数据

物理层:将数据转换成二进制数据,然后将数据送到数据链路层。
数据链路层:先查看MAC地址,是自己的MAC地址就会保留,不是就会丢弃。然后再将数据帧的帧头去掉,校验type字段,查看上层(网络层)使用的是何种协议。再将数据发送到网络层。
网络层: 先查看IP地址,是自己的ip地址就会保留,不是就会丢弃。然后再去掉ip头部,校验协议号Portocol,查看上层(传输层)使用的是何种协议,再将数据发送到传输层。
传输层:校验端口号,然后再给到应用层。
应用层:将二进制数据转换为原始数据。

网络层:通过ip地址来逻辑寻址。

数据链路层 :

MAC:媒介访问控制子层 通过MAC地址进行物理寻址
LLC:逻辑链路控制子层 为上层服务提供FCS校验

物理层:定义电气电压,光学特性,接口规范

三.TCP/UDP

在这里插入图片描述
在这里插入图片描述

1.三次握手建立连接

第一次握手: 客户端发送syn包(seq=x)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手: 服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(seq=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。理想状态下,TCP连接一旦建立,在通信双方中的任何一方主动关闭连接之前,TCP 连接都将被一直保持下去。

2.四次挥手断开连接

第一次挥手: 主动关闭方发送一个FIN,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:我已经不会再给你发数据了(当然,在fin包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但此时主动关闭方还可以接受数据。

第二次挥手:被动关闭方收到FIN包后,发送一个ACK给对方,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号)。

第三次挥手: 被动关闭方发送一个FIN,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。
第四次挥手: 主动关闭方收到FIN后,发送一个ACK给被动关闭方,确认序号为收到序号+1,至此,完成四次挥手。

四.IP地址

1.定义:互联网的每一个节点都会有一个IP地址,便于查找用户位置。

2.分类:ipv4地址,ipv6地址。以下主要以ipv4地址进行讲解。

3.IPv4:32位的二进制数,由点分十进制的书写方法表示,是二进制与十进制间的转换。

如:192.168.1.1 —十进制 表示
00000000.00000000.00000000.00000000—二进制表示
2^7 ---- 2^0所代表值依次为128,64,32,16,8,4,2,1
例如:将以下二进制转换为十进制
11000000.10101000.00000001.00000001
1281+641+3

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值