Tcp/Ip

1. 什么是TCP/IPP

1.1. 什么网络协议

网络协议是一组用于网络上的计算机(或其他设备)之间通信的规则和数据格式的集合.

1.2. TCP/IP

在internel和很多其他网络上使用的网络协议族.

1.3. 端口

端口是用来将数据路由到适当网络应用程序的逻辑通道

1.4. DNS

负责将域名映射为IP地址

1.5. 路由器

通过逻辑地址来转发数据的一种网络设备,并且也可以将大型网络分为几个较小的子网.也可以 将一个局域子网从较大的网络中分离出来.

2. TCP/IP如何工作

2.1. tcp/ip四层模型

  1. 应用层: 提供网络排错设施,文件传输,远程控制和其他基于网络的工具,此外它还提供应用程序用来访问网络的API
  2. 传输层: 提供错误检测,流量控制,确认服务
  3. 网际层: 为数据报提供逻辑寻址和路由
  4. 网络访问层: 提供物理硬件的接口.

2.2. OSI七层模型

  1. 应用层: 为应用程序提供网络接口,支持文件传输,通信等功能的网络应用
  2. 表示层:把数据转换为标准格式,管理数据加密与压缩
  3. 会话层: 在计算机通信应用程序之间建立会话
  4. 传输层: 为网络提供错误控制和数据流控制
  5. 网络层: 支持逻辑寻址与路由选择.
  6. 数据链路层: 提供与网络适配器相连的接口,维护子网的逻辑链接
  7. 物理层:将数据转换为传输介质上的电子流或模拟脉冲,并且监视数据的传输

2.3. 哪一层处理帧

网络访问层.

2.4. 每一层封装数据的真实含义?

在发送端. 数据向下传输到下一层之前,会先在数据中附加一个特定层的报头.

在接收端,数据的还原需要进行一个封装的反过程,从物理层向上直到应用层,随着数据逐层向上传递,协议数据单元的报头及报尾被一层层剥离。

最终实现了数据从发送端到接收端的传递。

2.5. TCP 传输控制协议

传输层中一个可靠的, 面向连接的协议. 面向连接的协议提供更复杂的流量控制和错误控制, 相比UDP更可靠.因额外需要错误检查,所以比UDP慢

2.6. UDP 用户数据报协议

传输层中一个不可靠的,无连接的协议.比TCP快, 它把错误控制的责任推给了应用.