02 2023 档案
摘要:引言 在第四章节实现ARP地址解析协议后,遵循自底向上的开发思路,我们紧接着需要实现ICMP\IGMP协议,实现这些协议的前提就是先实现IPV4协议的封装和解析接口,这也是后面几章节的主要内容。 IPV4协议介绍 IP协议是TCPIP协议族的核心协议,后续我们开发练习的TCP/UDP/ICMP/IG
阅读全文
摘要:引言 上节提到ARP协议中协议类型字段需要注意大小端的问题。实际数据传输时,只拿到主机的IP地址是不行的,这样数据只能传递至链路层,因此必须还要拿到的MAC地址,ARP就是解决48位的MAC地址和32位的IPV4地址之间的对照和映射问题。ARP的映射是一种动态映射,因为实际网络中的网卡数量不定,部分
阅读全文
摘要:协议传输机制 WEB服务器和客户计算机得交互过程简述如下: 1、应用层协议栈软件将文件数据进行提取封装,并添加HTTP协议报头向传输层进行传输 2、传输层协议栈软件在上层传递下来得数据包基础上继续添加TCP报头向链路层进行传输 3、链路层协议栈软件在上层传递下来得数据包基础上继续添加IP头/IP地址
阅读全文
摘要:开发概述:协议栈框架介绍 在正式开发前,先将本次的目标框架介绍下: 本次需要在Windows环境下基于C++语言实现一个简单的:Web服务器协议栈框架+客户计算机协议栈框架+网页设计。过程中对HTTP\TCP\IP\ARP\UDP\ICMP等网络协议基础做一个全面的了解! 开发概述:开发流程 本次开
阅读全文