[TOC]
# ip协议(网络层)
******
ip 协议是互联网的基础协议,它是目前最流行的一种网络协议。
<br />
## 范围
IP 的责任就是把数据从源传送到目的地。它不负责保证传送可靠性,流控制,包顺序和其它对于主机到主机协议来说很普通的服务。
<br />
## 接口
这个协议由主机到主机协议调用,而此协议负责调用本地网络协议将数据包传送于下一下网关或目的主机。例如:TCP可以调用 IP 协议,在调用时传送目的地址和源地址作为参数,IP 形成数据包并调用本地网络(协议)接口传送数据包。
<br />
## 操作
IP 实现两个基本功能:**寻址和分段**。IP 可以根据数据包包头中包括的目的地址将数据包传送到目的地址,在此过程中 IP 负责选择传送的道路,这种选择道路称为路由功能。如果有些网络内只能传送小数据包,IP 可以将数据包重新组装并在报头域内注明。IP 模块中包括这些基本功能,这些模块存在于网络中的每台主机和网关上,而且这些模块(特别是网关上)有路由选择和其他服务功能。对 IP 来说,数据包之间没有什么联系,对 IP 不好说什么连接或逻辑链路。
<br />
IP 使用四个关键技术提供服务:**服务类型、生存时间、选项和报头校验码**。
* 服务类型指希望得到的服务质量。服务类型是一个参数集。这些参数是 Internet 能够提供服务的代表。这种服务类型由网关使用,用于在特定的网络,或是用于下下一个要经过的网络,或是下一个要对这个数据包进行路由的网关上选择实际的传送参数。
* 生存时间是数据包可以生存的时间上限。它有发送者设置,由经过路由的地方处理。如果未达到时生存时间为零,抛弃此数据包。对于控制函数来说选项是重要的,但对于通常的通信来说它没有存在的必要。
* 选项包括时间戳,安全和特殊路由。
* 报头校验码保证数据的正确传输。如果校验出错,抛弃整合数据包。
<br />
## ip地址
把数据从源传送到目的地时,需要有 ip 地址才能传输,现在 ip 地址分为 ipv4 和 ipv6 两种地址,现在最常见的就是 ipv4 地址,例如:127.0.0.1(本机地址) 119.75.217.109(百度ip)
ip 传输必须要有明确的地址,才能进行数据发送。
> 详细内容可自行百度
- 引言
- Introduction
- 运行模式
- php-fpm
- php-cli
- 基础介绍
- 网络协议
- ip
- tcp
- tcp
- http
- webSocket
- udp
- port端口
- 会话管理
- cookie
- session
- api/token
- linux基础
- lnmp安装
- 命令
- 进程管理
- 扩展安装
- 端口监控
- 防火墙说明
- php7.0
- 部分新特性
- php回调/闭包
- 回调事件
- 闭包/匿名函数
- php多进程
- 多进程开启
- 进程通信
- 进程信号
- 僵尸进程
- 孤儿进程
- 守护进程
- 同步/异步
- 阻塞/非阻塞
- 协程
- Swoole
- 初始Swoole
- 运行机制
- 生命周期
- composer使用
- EasySwoole
- 设计理念
- 组件说明
- 运行过程
- demo
- 提问的艺术