网络基础协议的概念什么是协议典型协议

分享一个Linux服务器开发的免费直播,每晚8-10点都有直播,我最近发现的宝藏公开课,课程质量非常高,点击免费报名每晚都可以直接听:C/C Linux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂

网络应用程序设计模式C/S模式分层模型OSI七层模型

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(1)

TCP/IP四层模型

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(2)

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(3)

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(4)

价值198 的TCP/IP实战系列课程进群免费领 深入讲解协议问题~无套路!直接领

私信【1】进群找【晚晚】免费领取,无套路,直接领​

通信过程

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(5)

上图对应两台计算机在同一网段中的情况,如果两台计算机在不同的网段中,那么数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器,如下图所示:

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(6)

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(7)

协议格式数据包封装

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(8)

以太网帧格式

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(9)

ARP数据报格式

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(10)

  1. 以太网首部(14字节)
  2. 0000: ff ff ff ff ff ff 00 05 5d 61 58 a8 08 06
  3. ARP帧(28字节)
  4. 0000: 00 01
  5. 0010: 08 00 06 04 00 01 00 05 5d 61 58 a8 c0 a8 00 37
  6. 0020: 00 00 00 00 00 00 c0 a8 00 02
  7. 填充位(18字节)
  8. 0020: 00 77 31 d2 50 10
  9. 0030: fd 78 41 d3 00 00 00 00 00 00 00 00
  1. 以太网首部
  2. 0000: 00 05 5d 61 58 a8 00 05 5d a1 b8 40 08 06
  3. ARP帧
  4. 0000: 00 01
  5. 0010: 08 00 06 04 00 02 00 05 5d a1 b8 40 c0 a8 00 02
  6. 0020: 00 05 5d 61 58 a8 c0 a8 00 37
  7. 填充位
  8. 0020: 00 77 31 d2 50 10
  9. 0030: fd 78 41 d3 00 00 00 00 00 00 00 00
IP段格式

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(11)

UDP数据报格式

linux系统与网络服务器搭建简述(Linux服务器开发之网络编程详解)(12)

  1. 以太网首部
  2. 0000: 00 05 5d 67 d0 b1 00 05 5d 61 58 a8 08 00
  3. IP首部
  4. 0000: 45 00
  5. 0010: 00 53 93 25 00 00 80 11 25 ec c0 a8 00 37 c0 a8
  6. 0020: 00 01
  7. UDP首部
  8. 0020: 05 d4 00 45 00 3f ac 40
  9. TFTP协议
  10. 0020: 00 01 'c'':''\''q'
  11. 0030: 'w''e''r''q''.''q''w''e'00 'n''e''t''a''s''c''i'
  12. 0040: 'i'00 'b''l''k''s''i''z''e'00 '5''1''2'00 't''i'
  13. 0050: 'm''e''o''u''t'00 '1''0'00 't''s''i''z''e'00 '0'
  14. 0060: 00以太网首部:源MAC地址是00:05:5d:61:58:a8,目的MAC地址是00:05:5d:67:d0:b1,上层协议类型0x0800表示IP。

复制代码

以太网首部0000: 00 05 5d 67 d0 b1 00 05 5d 61 58 a8 08 00IP首部0000: 45 000010: 00 53 93 25 00 00 80 11 25 ec c0 a8 00 37 c0 a80020: 00 01UDP首部0020: 05 d4 00 45 00 3f ac 40TFTP协议0020: 00 01'c'':''\''q'0030: 'w''e''r''q''.''q''w''e'00 'n''e''t''a''s''c''i'0040: 'i'00 'b''l''k''s''i''z''e'00 '5''1''2'00 't''i'0050: 'm''e''o''u''t'00 '1''0'00 't''s''i''z''e'00 '0'0060: 00以太网首部:源MAC地址是00:05:5d:61:58:a8,目的MAC地址是00:05:5d:67:d0:b1,上层协议类型0x0800表示IP。

  1. c:\qwerq.qwe
  2. netascii
  3. blksize 512
  4. timeout 10
  5. tsize 0

复制代码

未完待续~~,