1.OSI七层协议
- 应用层 应用间通信交互规则
- 表示层
- 会话层
- 运输层 两台主机中进程之间的通信提供通用的数据传输服务 TCP/IP
- 网络层 负责为分组交换网上的不同主机提供通信服务
- 数据链路层
- 物理层
2.子网掩码
为什么要?
-IP地址空间利用率低。与ABC类地址有关。
-每一个路由器都应当从路由表查出应该怎样到达其他网络的下一跳路由器。给每个物理网络都分配会造成路由表过大。
-两级IP不够灵活。需要新网络时要去申请。
3.面向连接TCP和无连接UDP
-连接方面区别bai
TCP面向连接du(如打电话要先拨号建zhi立连dao接zhuan)。
UDP是无连接的,即发送数据之前不需要建shu立连接。
-安全方面的区别
TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。
UDP尽最大努力交付,即不保证可靠交付。
-传输效率的区别
TCP传输效率相对较低。
UDP传输效率高,适用于对高速传输和实时性有较高的通信或广播通信。
-连接对象数量的区别
TCP连接只能是点到点、一对一的。
UDP支持一对一,一对多,多对一和多对多的交互通信。
4.三次握手
首先看一些基本概念
-确认号ack,是指期望收到对方下一个报文段的第一个数据字节的序号。ack=上一个seq+1
-初始序号:在一个TCP连接中传送的字节流每一个字节都按顺序编号。初始序号是指本报文段所发送的数据的第一个字节的序号。
-同步SYN 确认ACK SYN=1,ACK=0 请求传输。