网络协议是计算机建立连接和通信需要遵循的规则。
应用层:负责应用程序的协议,HTTP/FTP
传输层:使网络程序进行通信,TCP/UDP
网络层:TCP/IP协议的核心,将传输的数据分组,分发到目标计算机或者网络,IP
链路层:物理传输通道,驱动程序/接口,帧
物理层:比特流
为了使网络中的计算机能够进行通信,必须为每台计算机指定一个标识号IP地址。
IPV4 4个字节大小的二进制数来表示,每个字节(0~255)
IPV6 16个字节来表示ip地址。
本机回环地址:127.0.0.1
ping命令:ping 1.2.3.4
测试从本机地址到1.2.3.4这个地址是否能够连通
TCP(Transmission Control Protocal)协议是面向连接的通信协议,在传输数据前先在发送端和接收端建立逻辑连接再传输数据。可靠无差错的数据传输。
“三次握手”类似打电话
第一次握手:客户端向服务器端发出连接请求,等待服务器确认。“你听的见吗?”
第二次握手:服务器端向客户端回送一个响应,通知客户端收到了连接请求。 “我听的见”
第三次握手:客户端再次向服务器端发送确认信息,确认连接。“好的那我开始说话了”