网络协议


为计算机网络中进行数据交换而建立的规则,标准或约定的集合,所有的计算机/手机等网络设备通信都得遵循网络协议

网络协议
根据通信的步骤,层级划分为7个层级,从上往下为:
  • 应用层

  • 表示层

  • 会话层

  • 传输层

  • 网络层

  • 数据链路层

  • 物理层

应用程序开发者 只需要了解网络层以上的协议即可

ip协议(网络层)
ip协议是互联网的基础协议 它是目前最流行的一种网络协议

范围
IP的责任就是把数据从源传送到目的地 它不负责保证传送可靠性 流控制 包顺序和其它对于主机到主机协议来说很普通的服务

接口
这个协议由主机到主机协议调用 而此协议负责调用本地网络协议将数据包传送以下一个网关或目的主机 例如TCP可以调用IP协议 在调用时传送目的地址和源地址作为参数 IP形成数据包并调用本地网络(协议)接口传送数据包

操作
IP实现两个基本功能 寻址和分段 IP可以根据数据包包头中包括的目的地址将数据包传送到目的地址 在此过程中IP负责选择传送的道路 这种选择道路称为路由功能 如果有些网络内只能传送小数据包 IP可以将数据包重新组装并在报头域内注明 IP模块中包括这些基本功能 这些模块存在于网络中的每台主机和网关上 而且这些模块(特别在网关上)有路由选择和其它服务功能 对IP来说 数据包之间没有什么联系 对IP不好说什么连接或逻辑链路


IP 四个关键技术
服务类型 生存时间 选项 和 报头校验码

服务类型
指希望得到的服务质量 服务类型是一个参数集 这些参数是Internet能够提供服务的代表 这种服务类型由网关使用 用于在特定的网络 或是用于下下一个要经过的网络 或是下一个要 对这个数据包进行路由的网关 上选择实际的传送参数

生存时间
是数据包可以生存的时间上限 它由发送者设置 由经过路由的地方处理  如果未到达时生存时间为零 抛弃此数据包 对于控制函数来说选项是重要的 但对于通常的通信来说 它没有存在的必要

选项
包括 时间戳  安全和特殊路由

报头校验码
保证数据的正确传输 如果校验出错 抛弃整个数据包

ip地址
把数据从源传送到目的地时 需要有ip地址才能传输 现在ip地址分为ipv4和ipv6 两种地址 现在最常见的就是ipv4地址
例如127.0.0.1(本机地址) 119.75.217.109(百度ip) ip传输必须要有明确的ip地址 才能进行数据发送