HCIA学习笔记

文章详细介绍了网络通信的基本要素,包括发送者、接收者、介质、数据和协议。重点讲解了TCP/IP模型的应用层、表示层、会话层、传输层的功能,特别是TCP协议的三次握手建立连接和四次挥手结束通信的过程,以及TCP的滑动窗口和重传机制。此外,还提到了UDP协议的特点和网络层的IP地址及ICMP协议的作用。最后,概述了数据链路层的以太网和物理层的传输介质。
摘要由CSDN通过智能技术生成

记录自己学习HCIA-811的笔记,总感觉自己的笔记做的不怎么好,望同学们可以指点一二!

网络就是为了通信

通信要满足以下五点:

  1. 发送者
  2. 接收者
  3. 介质
  4. 数据
  5. 协议(二者想要通信必须满足一定的条件)

TCP/IP模型

  1. 应用层
    1. 应用层:提供一些协议共给应用层更好的通信,如:HTTP(80端口),Telent(23端口),SSH(22端口)等
    2. 表示层:对数据进行编译,比如:加密、解密
    3. 会话层:建立会话,保持会话,释放会话
  2. 传输层
    1. 应用层提供服务
    2. 提供面向连接和非面向连接的数据传输以及重传之前的差错检测
    3. TCP协议
      1. 三次握手建立连接
        1. 客户端发送SYN(同步请求),seq=a(序列号),打包发送给服务端。

        2. 服务端收到客户端发来的包之后,会给客户端发送一个ACK确认同步请求以及SYN。

        3. 客户端收到之后,给服务端发送一个ACK进行确认,客户端收到之后此时三次握手结束,连接建立成功,双方可以进行通信。

        4. 注:三次握手建立过程缺一不可,假设第三次握手客户端不进行确认,那么服务端会将请求挂起等待客户端确认,如此会占用服务器性能。
      2. 滑动窗口
        1. 协商机制:发送者可以一次性发送多个数据包,但这需要进行协商,假设第一次发送10个包,接收方可以手下,第二次发送50个包,接收方接受不了,那么就知道了一次性发50个包不行,再试试一次性发49个包以此类推。
        2. 缓存:假设客户端发送10个包,中途丢失的包为1005,那么服务端会发送ACK=1005给客户端,代表1005之前的包收到了,但1005包没有收到,需要从1005包开始重新发送。
      3. 通信阶段
        1. 客户端发送SYN=100,服务端回复ACK=1+SYN=101
        2. 客户端收到后发送SYN=101,服务端收到后回复ACK=102,以此类推
      4. 四次挥手机制(结束通信)
        1. 客户端给服务端发送终止通信请求,此时客户端不能再发送数据给服务端
        2. 服务端接收到之后给客户端发送一个ACK包,此时进入半关闭状态,但是由于一些数据还没有发送完成,服务端还得继续发送数据(客户端需要接收)
        3. 服务端发送完数据之后会发送一个终止请求
        4. 客户端收到之后,发送ACK服务端,服务端确认后连接关闭。
      5. TCP报文头部
    4. UDP协议
      1. UDP协议传输速度快,但质量无法保证,因此需要借助人工和应用程序来保证质量
      2. UDP协议发送的数据是无序的,因此需要应用程序提供报文确认、排序和流量控制等待。
  3. 网络层
    1. 提供逻辑地址(IP地址)
    2. 通过IP地址寻找广播域
    3. ICMP协议(Internet控制报文协议)
      1. 测试网络连通性
      2. 通过ICMP echo request/ICMP echo reply报文来查询或相应信息,进行差错检测
  4. 网络接口层
    1. 数据链路层
      1. 以太网使用MAC地址来访问介质并进行差错检测
      2. 以太网:多路访问,可以同时接入多个设备,以太网接口均为全双工
      3. 全双工:既可以发送流量也可以接收流量
      4. 控制数据帧在物理介质上传输
      5. Ethernet_II帧格式

         

        1. 值大于1536(0x0600)
        2. 帧长度在64~1518字节之间(8bit = 1byte)
    2. 物理层
      1. 最终数据传输是通过该层的实现,通过物理介质传输比特流
      2. 常用物理介质:双绞线,光纤,网线,同轴电缆
      3. 网线传输速率可达10Gbps,光纤可达40~100Gbps,网线的材质是铜(贵),光纤的材质是玻璃纤维(便宜),光纤是目前传输速率最快的介质
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我吐二氧化碳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值