Internet Protocol Internet协议( 八 )


TTL = 生存时间
BufPTR = 缓冲区指针
len = 缓冲区长度
Id = 标记
DF = 不分段
opt = 选项数据
result = 响应,响应分为OK和Error两种;
OK = 发送成功
Error = 参数错误或本地网络错误
优先级和安全性参数在选项中传送 。
RECV (BufPTR, prot, => result, src, dst, TOS, len, opt)
上式中:
BufPTR = 缓冲区指针
prot = 协议
result = 响应,响应分为OK和Error两种;
OK = 发送成功
Error = 参数错误
len = 缓冲区长度
src = https://www.rkxy.com.cn/dnjc/源地址
dst = 目标地址
TOS = 服务类型
opt = 选项数据
当用户发送数据报时,他执行SEND命令 。IP模块在收到调用时,检查传送来的参数并预备发送数据 。假如参数合法而且本地网络正常接收数据,返回成功 。假如参数不合法,或本地网络未接收数据,返回不成功 。在未成功时会返回报告,报告内容会因实现不同而不同 。
当数据报到达IP模块时,要么有一个RECV调用要么没有 。假如有这个调用会传送信息给用户;假如没有,通知用户信息到达 。假如没有找到应该通知的用户,返回ICMP错误,抛弃数据 。通知用户可以通过假中断或类似的机制,这视操作系统不同而不同 。源地址包括在发送调用中,IP模块可以检查源地址是否是一个合法地址 。