网络接口层 | IP网络层层 | TCP传输层 | 应用层 |
---|---|---|---|
frame | packet | segment | message |
进程间通信
管道、消息队列、共享内存、信号等
不同设备上的进程通信 -> 网络通信
应用软件
为用户提供应用功能,如 HTTP FTP Telnet DNS等
存在与操作系统的用户态,而不是内核态
应用层的数据包 -> 传输层
提供网络支持
Transmission Control Protocol
专注于做数据传输的媒介
设备间 选择各种各样的路径和节点真正的传输任务
IP协议 = IP包头 + 传输层报文(as data)
设备上有多个应用在接受和传输数据,用编号将应用区分
- MSS 长度 - TCP 分片
- MTU 长度 - IP 分片 1500 bytes
- 80 web服务器
- 22 远程登录
- 浏览器的每个标签都是一个独立的进程,操作系统分配端口号
传输层报文会携带端口号,接受放识别对应应用
link layer
IP头之前加上MAC头
封装成数据帧 Data frame
在以太网中 - 需要 MAC 地址
工作在 WIFI 网卡这个底层链路层次,标识网络上的设备