计算机网络

一.物理层

二.数据链路层

https://www.cnblogs.com/drq1/p/9681226.html

  • 功能:将网络层传来的IP数据包组装成帧,提供点到点的可靠传输服务,对数据帧进行差错检测,但并不检测数据帧的丢失情况

  • 以太网Mac帧格式:
    在这里插入图片描述

  • Mac帧的首部和尾部的长度为18B,数据部分长度:46B-1500B,总长度:64B-1518B

  1. 目的Mac地址,6B
  2. 源Mac地址,6B
  3. 类型,2B:高层协议类型,指出数据部分应该交给哪个协议处理
  4. 数据部分,46B-1500B
  5. FCS,4B:校验码,采用32位循环冗余码(CRC)生成,检验整个Mac帧,但不包含前导码

三.网络层

  • 功能:解决分组在网络中的传输问题
  • IPv4分组格式:
    在这里插入图片描述
  1. IP版本:一般为4
  2. 首部长度:固定长度为20B,最大为60B,单位为4B,故实际值为5/15
  3. 区分服务:???
  4. 总长度:即首部加数据之和,单位为1B,不能超过下面链路层的MTU值
  5. 标识:用于分片,若标识相同,则为同一个分组
  6. 标志:占三位,低位MF:MF=0表示最后一个分片,MF=1表示后面还有分片;中位DF:只有DF=0时才允许分片
  7. 片位移:用于表示片在原分组中的位置,单位为8B
  8. 生存时间:TTL,若TTL用尽,则表示分组不可达,清理之
  9. 协议:标识高层协议类型,6为TCP,17为UDP
  10. 首部校验和: 只校验分组的首部
  11. 源地址:发送方IP
  12. 目的地址:接收方IP

四.传输层

  • 功能:为端到端的连接提供可靠的传输服务。点到点可理解为主机到主机之间的通信,一个点是指一个Mac地址或IP地址;端到端指运行在不同主机中的两个进程之间的通信,一个进程由一个端口标识,所以称端到端
  • TCP报文段格式:
    在这里插入图片描述
  1. 源端口
  2. 目的端口
  3. 序号:表示本报文段的第一个字节的序号
  4. 确认号:表示接收方期望收到下一个报文段的第一个字节的序号,即此序号之前的所有数据都以正确接收
  5. 数据偏移:表示首部长度,单位为4B
  6. 保留
  7. 紧急位URG:若URG=1,则表示紧急指针有效
  8. 确认位ACK:若ACK=1,则表示确认号有效
  9. 推送位PSH:若PSH=1,则表示接收到报文后,不放入缓冲区,立刻向上交付
  10. 复位位RST:若RST=1,则表示TCP连接出现严重差错,重新连接
  11. 同步位SYN:若SYN=1,ACK=0,表示这是一个连接请求报文
  12. 终止位FIN:若FIN=1,表示发送方的数据发送完毕,要求释放传输连接
  13. 窗口字段:表示接收方剩余的接收缓存空间
  14. 校验和:校验整个TCP报文段,要在TCP报文段前加上12B的伪首部
  15. 紧急指针:标识紧急数据
  16. 可变部分

五.应用层

六.总结

五层模型常见协议互连设备标识类型数据单位
应用层FTP、DNS、HTTP、SMTP主机名应用数据
传输层TCP、UDP网关端口号TCP报文段
网络层ARP、IP、ICMP、IGMP、RIP路由器IP地址IP数据报
数据链路层PPP网桥、交换机MAC地址以太网Mac帧
物理层IEEE802.11(无线局域网)中继器、集线器比特流
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值