tcp/ip协议族
什么是协议?
即通信双方共同遵守的约定、规则。一方按照这种规则发送,另一方必须按照这种规则解析,这样数据才不会发生错乱,传输的数据才会正确
网络的分层:
TCP/IP协议族大体上分为三部分:
1. 网络协议(IP协议,网络层)
2. 传输协议(TCP/UDP协议,传输层)
3. 应用协议(FTP协议、HTTP协议,应用层)
数据的封装:
IP地址的结构:
网络类型:
在TCP/IP网络中,每个主机都有唯一的地址(IP地址),是通过IP协议来实现的;
可以通过IP地址来唯一标识定位一个计算机(即计算机的网卡/网络适配器)
端口号:
两台计算机要通信,除了要知道对端的地址(IP地址),还要知道对端的端口号。
因为一台计算机中有很多服务(进程),IP地址是为了找到哪台计算机,端口号就是为了确定这台计算机的哪个服务。
一个程序绑定了一个端口(换句话说这个程序在这个端口上监听)
TCP协议:
面向连接的(要建立连接)、可靠的(有严格的差错检验算法)字节流服务,每个字节都有编号(有序的)
UDP协议:
无连接的、不可靠的传输服务。无序的,可能发生数据的重复
区别: