1.在网络中数据的传输首先要知道计算机处理的是0和1,这两个数字在计算机中可以表示所有的信息,从而实现了计算机的各种功能。
2.网络中的数据是通过各种各样的的网络协议(ARP,IP,ICMP,TCP,UDP,DHCP,DNS,HTTP,HTTPS,FTP协议等)传输的。这些协议规定了数据传输的格式、传输方式、错误处理等,确保数据能够准确、高效的在网络上传输。
3.当发送方要发送数据时,数据通过网络传输到目标服务器,在传输的过程中,数据会分割成较小的数据包,数据包会经过多个网络设备(路由器,交换机等)最终被传输到目标服务器;首先当交换机接收到数据包后,根据目的MAC在MAC地址表中寻找相对应的端口,发送到相应的设备,当这些数据包传输到目标服务器时,目标服务器会把接收到的数据包重新组装成完整的数据并根据数据的内容和类型生成响应。
4.比如当我们在浏览器中输入一个网址,浏览器首先将解析出的域名发送给DNS服务器,来得到目标服务器的IP地址;同时ICMP协议则控制消息,网络通不通、主机是否可达、路由是否可用等,再通过ARP协议发送广播得到目标服务器的MAC地址;然后客户端会用TCP协议与服务器“三次握手”建立可靠性连接;其中的“流量控制”,“拥塞控制”来保证传输的不丢包,可靠性;此时服务器就可以对客户端发送的请求进行相应的处理;最后通过TCP“四次分手”断开连接;也就是浏览器和客服端之间的通信结束了。