linux-网络管理
osi七层模型
1、物理层
设备之间的比特流的传输、物理接口、电气特性等
2、数据链路层
成帧、用MAC地址访问媒介、错误检测与修正
3、网络层
提供逻辑地址、选路(确定ip地址)
4、传输层
可靠与不可靠的传输、传输前的错误检测、流控 (确定端口号)
5、会话层
对应用会话的管理、同步
6、表示层
数据的表现形式、特定功能的实现如-加密
7、应用层
用户接口
TCP/UDP
TCP:像打电话 确保数据传输的可靠性
UDP:像发短信 数据有可能丢失
1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;3、udp是面向报文传输,tcp是面向字节流传输。
三次握手
像打电话(保证数据的可靠性、完整性)
第一次握手:建立连接时,客户端发送syn包(seq=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
第二次握手:服务器收到syn包,必须确认客户端的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
简言之:
第一次:客户端发送数据包到服务器,等待服务器确认
第二次:服务器收到数据包,确实客户端发送数据包 同时自己也发送一个
第三次:客户端收到服务器的syn+ack包 客户端和服务器端建立连接
ip地址
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址
子网掩码:确定网段
它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用
网关:1、不是本局域网的发送数据都要经过网关
2、内网转换为外网,外网转换为内网
DNS:它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网
负责把域名翻译成ip,ip翻译成域名 (类似于window机器的hosts文件)
大多数都是正向查询由域名查询出ip地址