协议:
一组规则。
分层模型结构:
OSI七层模型:物、数、网、传、会、表、应
TCP/IP 4层模型:网(链路层/网络接口层)、网、传、应
应用层:http、ftp、nfs、ssh、Telnet。。。
传输层:TCP、UDP
网络层:IP、ICMP、IGMP
链路层:以太网帧协议、ARP
c/s模型:
client-server
b/s模型:
browser-server
C/S B/S
优点:缓存大量数据、协议选择灵活 安全性、跨平台、开发工作量较小
速度快
缺点:安全性、跨平台、开发工作量较小 不能缓存大量数据、严格遵守 http
网络传输流程:
*
数据没有封装之前,是不能在网络中传递。
*
数据——》应用层——》传输层——网络层——链路层----网络环境
以太网帧协议:
ARP协议:根据IP地址获取mac地址
以太网帧协议:根据mac地址,完善数据包传输
网卡主要功能:
1.数据封装与解封装。
2.链路管理。
3.数据编码与编译。
子网掩码作用:
将某个ip地址划分成网络地址和主机地址两部分。
IP协议:
版本:IPv4、IPv6
TTL time to live。 设置数据包在路由节点中的跳转上线。每经过一个路由结点,该值-1,减为0的路由,有义务将该数据包丢弃
例如:TTL=28,则要经过28跳。
源IP:32位。---4字节 192.168.1.108——点分十进制 IP地址(string)——二进制
目的IP:32位。——4字节
IP地址:可以在网络环境中,唯一标识一台主机。
端口号:可以在网络的一台主机上,唯一标识一个进程
IP地址+端口号:可以在网络环境中,唯一标识一个进程。
UDP:
16位:源端口号。 2^16=65536
16位:目的端口号。
IP协议:
16位:源端口号。 2^16=65536
16位:目的端口号。
32序号;
32确认号
6个标志位。
16位窗口大小。 2^16=65536