开放系统互连基本参考模型(简称OSI)
- 网络协议 分为三个要数:
- 语法:即数据与控制信息的结构或格式。
- 语义:即需要发出何种控制信息,完成何种动作以及做出何种反应。
- 同步:即事件实现顺序的详细说明。
- 意义:试图将各种计算机在世界范围内互连成网的标准框架
- 应用层:应用层是OSI体系中的最高层,它的任务是通过应用进程(也就是正在运行的程序)间的交互来完成特定网络应用。🏄应用层协议的定义的是应用进程间通信和交互的规则。不同的网络应用有着不同的应用层协议。比如万维网应用的是HTTP协议,支持电子邮件的SMTP协议,支持文件传输的是FTP协议等等。我们将应用层传输的数据单元称为报文(message)。
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
底层网络协议(ARP)
- ARP 地址解析协议:基本功能为通过目的设备的IP地址,查询目的设备的MAC地址,以保证通信的顺利进行。每台装有TCP/IP协议的计算机或路由器都存在一个ARP缓存表,表里的IP地址和MAC地址一一对应。ARP采用老化机制,在一段时间内如果ARP表里的某一行没有使用,就会被删除,这样就可以大大减少ARP表的长度,加快查询速度
当发送主机和目的主机不在同一个局域网中时,即便知道目的主机的MAC地址,两者也
不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将
不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的MAC地址。于是
此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况
称为ARP代理(ARP Proxy)
路由选择协议
路由选择协议分为静态和动态协议,Internet中使用的是动态路由选择协议。
在Internet的概念中,将互联网划分为多个小的自治系统(AS),AS的最主要的特征:一个AS对其他AS表现出单一和一致的路由选择策略。
由于AS的存在,路由选择协议又分为两种
- 内部网关协议(IGP):即在AS内部使用路由选择协议,与外部AS选择什么路由协议无关。如:OSPF(开放式最短路径优先)
- 外部网关协议(EGP):若源主机和目的主机不在同一个AS中,则需要使用一种协议将路由选择协议信息传递到另一个AS中。比如:BGP(边界网关协议)
DHCP<动态主机设置协议>
- DHCP是一个局域网的网络协议,使用UDP协议工作,主要有两个用途
- 用于内部局域网络或网络服务供应商分配IP地址给用户
- 用于内部网络管理员作为对所有电脑管理的手段
NAT<地址转换协议>
NAT是一种在IP封包通过路由或防火墙时重写来源 IP地址或目的的IP地址的技术。这种技术被普遍使用在多台主机但只通过一个公有IP地址访问英特网的私有网络中。
TCP
- TCP概述
- TCP的特点
- TCP是面向面向连接的传输层协议
- TCP连接是点对点的(套接字–IP:Port套接字)
- TCP提供可靠交付的服务
- TCP提供全双工通信
- 面向字节流