计算机网络协议基础
1、前提了解
IP:是一个网络虚拟地址。【InetAddress表示IP地址,无论是IPV4,还是IPV6,Inet4Address表示IPV4,Inet6Address表示IPV6。】
【SocketAddress表示不依赖于具体协议的套接字地址抽象类,InetSocketAddress是其唯一的实现类子类】
MAC:是网卡的物理地址。
端口:用来区分不同程序应用的。
URL(统一资源定位符):分辨网络上资源的。
【URI(统一资源标识符):用来标识抽象或物理资源的一个紧凑字符串,用来区分唯一的】
分层:OSI网络通信协议模型:有7层 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
TCP/IP协议族:有4层 链路层(物理层、数据链路层)、网络层、传输层、应用层(会话层、表示层、应用层)
应用层关心应用程序的细节,下三层处理通讯的细节。
应用程序通常是用户进程,下三层一般在内核执行。
应用层和传输层使用的是端到端协议
网络层提供的是逐跳协议