1、互联网协议
1)数据链路层
Ethernet协议
Ethernet协议规定一组电信号构成一个数据包,叫做“帧”(Frame)。
帧(Frame)
每一帧分成标头(Head)和数据(Data)。
Head包含数据包的一些说明项,如发送者、接收者,数据类型等;Data则是数据包的具体内容。
Head的长度固定为18字节,Data最短为46字节,最长为1500字节;所以一帧最短为64字节,最长为1518字节。
如何表示发送者和接收者
以太网规定接入网络的设备必须具有“网卡”接口。数据包是从一块网卡传送到另一块网卡。网卡的地址为AC地址。
MAC地址
MAC地址唯一。长度为48个二进制位,通常用12个十六进制数表示。前6个十六进制数是厂商编号,后6个是该厂商的网卡流水号。
通过ARP协议来获取接收方的MAC地址。通过“广播”(broadcasting)向本网络内所有计算机发送,让每台计算机读取Head。找到接收方的MAC地址与自身的MAC地址比较。
本文详细介绍了互联网协议,包括Ethernet、IP、UDP和TCP协议,接着讲解了Socket编程,展示了如何使用Go语言实现TCP服务器和客户端。最后提到了网络爬虫的概念。
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



