协议分层
- 应用层:决定提供应用服务时的通信活动
- 传输层:负责处于计算机网络中的两台计算机之间的数据传输
- 网络层:负责处理计算机网络中流动的数据包
- 链路层:负责连接计算机网络的硬件部分
TCP/IP通信流
- 客户端在应用层发出一个HTTP请求并传给传输层,传输层将其分割成几部分,打上序列号和端口号,然后将其传递给网络层,网络层利用ARP协议解析出相应MAC地址并加上去,将其发送给链路层,数据通过客户端链路层到达服务器链路层,再层层网上,传递给服务器的应用层,至此,一个http请求才算完成。
- 数据在客户端层层传递时,没经过一层便会打上属于该层的首部信息,在服务器端则相反。
TCP、 IP 与DNS
- tcp协议确保数据完整地传输到目的地,起到数据加工的作用
- ip协议(ARP)从ip地址解析出mac地址,起到一个定位的作用
- DNS(Domain Name System),用于从域名解析出ip地址,或者从ip地址反解出域名
网友评论