HCIA第一天

HCIA华为认证网络工程师

网络包括
①网络连接设备:路由器,交换机
②传输介质:网线,光纤,同轴电缆
③网络终端设备:手机,PAD,PC

OSI开放式系统互连模型(Open System Interconnertion)

  由(ISO)国际标准化组织制定的一套标准
  http超文本传输协议
  https 安全的超文本传输协议
OSI七层参考模型

应用层:应用程序(APP)通过人机交互提供各种各样的服务

表示层:编码,解码,加密,解密

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

传输层
1,根据端口号来区分不同的服务

​      端口号:0-65535

​      静态端口号(著名端口号)1-1023 一个服务与一个端口呈永久绑定关系

​       动态端口号 1024-65535 一个服务与一个端口对应,且呈暂时性绑定关系

​        0为保留端口号-主要用于网络编程,代表所有端口号

​ 2,提供可靠的传输 TCP UDP

​       可靠:确认,重传,排序,流控

       面向连接:三次握手,四次挥手

       TCP 传输控制协议 面向连接的可靠协议

       ​UDP 用户数据报文协议 非面向连接的不可靠传输协议(UDP>>TCP )

​ 3,数据分段

​      最大传输单元 MTU 1500B

​      最大段长度 MSS 1480B

​      字节和位 8位一个字节

--------产生数据

网络层
      根据IP(网际网络协议)地址来进行逻辑寻址
      IPv4
      IPv6
      IP地址的作用—上网

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

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

--------传输数据

                                                            

封装与解封装

产生数据:

运输数据:

​     Src port 源端口

​      Dsc port 目的端口

PDU协议数据单元

​   四层 数据段

​   三层 数据包

​   二层 数据帧

​    一层 比特流
TCP 传输控制协议(面向连接的可靠传输协议)
UDP 用户数据报文协议(非面向连接的不可靠传输协议)
面向连接:三次握手,四次断开

三次握手
三次握手示例图
     SYN 同步序列号请求
     Ctl标志位
     Ack 确认
     Ack=seq+1

四次断开
四次断开示例
可靠:确认 重传 排序 流控
        为什么要进行三次握手? 握手为什么需要三次? 断开为什么要四次? 自行查找并上传至下方答题框
       为了应对网络中存在的延迟的重复数组的问题所以要握手三次;因为TCP连接是全双工的网络协议,允许同时通信的双方同时进行数据的收发,同样也允许收发两个方向的连接被独立关闭,以避免client数据发送完毕,向server发送FIN关闭连接,而server还有发送到client的数据没有发送完毕的情况。所以关闭TCP连接需要进行四次握手。

报头

TCP的报头
TCP的报头
1,源端口号(Source Port):表示发送端端口号,为16位
2,目标端口号(Destination Port):表示接收端端口号,位16位
3,序列号(Sequence Number):32位,指发送数据的位置,每发送一次+1
4,确认应答号(Acknowledgement Number):32位,指下一次应该收到数据的序列号
5,数据偏移(Data Offset):表示TCP所传输数据应该从TCP包的哪个位置开始计算,也可看作TCP首部长度
6,保留(Reserved):长度为4位,做拓展用
7,控制位(Control Flag):8位,从左至右分别为CWR,ECE,URG,ACK,PSH,RST,SYN,FIN。这些控制标识也叫控制位。
       CWR与后面的ECE都用于IP首部的ECN字段,ECE为1,则表示堵塞
       URG为1,表示有需要紧急处理的数据
       ACK为1,确认应答有效
       PSH为1时,表示需要将收到的数据立刻传给上层应用协议。
       PSH为0时,则不需要立即传而是先进行缓存。
       RST为1,表示TCP中出现异常,须强制断开。
       SYN用于建立连接,SYN为1,表示建立连接,并为序列号设置初始值,
       FIN为1,表示不会有数据发送

8,窗口大小(Window Size):为16位,用于通知从相同TCP首部的确认应答号(Ack)所指定的位置开始能接受的数据大小
9,校验和(Checksum):源机器基于数据内容计算一个数值,收信息机要与源机器数值 结果完全一样,从而证明数据的有效性。
10,紧急指针(Urgent Pointer):是一个正偏移量,与序号字段中的值相加表示紧急数据最后一个字节的序号。TCP的紧急方式是发送端向另一端发送紧急数据的一种方式
11,选项(Options):最常见的可选字段的最长报文大小MSS(Maximum Segment Size),每个连接方通常都在一个报文段中指明这个选项。它指明本端所能接收的最大长度的报文段。

UDP的报头
UDP的报头

IP的报头
IP的报头

TCP/IP协议栈
TCP/IP协议栈
相同点: 2者都是模型化层次化
下层对上层提供服务支持
每层协议彼此相互独立

不同点:OSI先有模型才有协议 TCP/IP先有协议才有模型
TCP/IP协议栈只适用于TCP/IP网络
层数量不同

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值