应用层:httpd/ssh/ 等软件
应用层功能:规定应用程序的数据格式。传输层:tcp/udp --> port,唯一标识一个主机上的某个进程
端口范围0-65535,0-1023为系统占用端口
传输层的功能:建立端口到端口的通信网络层:IP协议,子网掩码找出一个目的子网 + ip唯一标识一个主机
ARP(地址解析协议)和RARP协议
当我们想要某个ip的mac地址时,会对整个局域网发送ARP封包,目的ip所在机器收到ARP封包后会把他的mac地址回传给我们,ARP table用来保存ip与mac地址的对应关系;
网络层的功能:引入一套新的地址用来区分不同的广播域/子网;数据链路层:
Ethernet mac 唯一标识一台主机,mac地址是唯一的;
将0101010101....这些比特流分成一个个帧
CSMA/CD (Carrier Sense Multiple Access with Collision Detection) ,即带有冲突检测的载波监听多路访问协议;
数据链路层的功能:定义了电信号的分组方式
head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送;
每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,
通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号);物理层:01010101010101
物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0
TCP/IP分层:
封装:
分用:
TCP/IP协议传输示例: