TCP/IP协议
上层协议使用下层协议提供的服务
数据链路层 实现网卡接口的网络驱动程序,不同的物理网络具有不同的电气特性,网络驱动程序隐藏了这些细节,为上层协议提供一个统一的接口
网络层 实现数据包的选路和转发 WAN(广域网) LAN(局域网)
通信的两台主机一般不是直接连接的,而是通过多个中间节点(路由器)连接的。网络层的任务就是选择这些中间节点,以确定两台主机之间的通信路径
最核心的协议就是IP协议,IP协议采用“逐跳”的方式确定通信路径。
网络层另外一个重要的协议就是ICMP协议(为了更有效的转发Ip数据报)
传输层 端到端通信
这里的端口并不是物理端口,而是区分进程的标识符
域名虽然便于人们记忆,但机器之间只认ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,dns就是进行域名解析的服务器,(关于DNS服务器)
TCP和UDP的区别
UDP是面向应用报文的,TCP是面向字节流的
网络层的IP协议向上层提供的是无连接不可靠传输服务
超时重传这里怎么解释?
流量控制
当主机B的接收缓存又有了一定的存储空间