TCP/IP协议学习(一)IP协议

栏目: 服务器 · 发布时间: 5年前

内容简介:为了知其然,知其所以然,一直都在跟网络打交道,但一直不知道网络数据在链路上的传输规则,所以去看了提供不可靠、无连接的数据报传输服务。它不能保证IP数据报能成功到达目的地。IP仅提供尽力而为的传输服务。如某个路由器暂时用完了缓冲区,IP有个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端。任何要求的可靠性必须由上层来提供(TCP)。
TCP/IP协议学习(一)IP协议
来自网络小白的笔记一

为了知其然,知其所以然,一直都在跟网络打交道,但一直不知道网络数据在链路上的传输规则,所以去看了 《TCP/IP详解 卷一:协议》 ,虽然没看懂多少,但了解到更多专业名词和传输规则,特地记录一下。

大纲

TCP/IP协议学习(一)IP协议
  • TCP和UDP是两种运输层协议,两者都使用IP作为网络层协议。
  • IP服务是不可靠的,但TCP提供一种可靠的运输层服务。(邮件、文件发送用它)
  • UDP为应用程序发送和接受数据报。(SNMP、DNS和一开始的QQ使用的就是UDP)
  • IP是网络层的主要协议,同时被TCP和UDP使用。TCP和UDP的每组数据都通过端系统和每个中间路由器中的IP层在互联网中进行传输。
  • ICMP是IP协议的附属协议。IP层用它来与其它主机或路由器交换错误报文和其它重要信息。
  • IGMP是Internet组管理协议。它用来把一个UDP数据报多播到多个主机。
  • ARP(地址解析协议)和RARP(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特殊协议,用来转换IP层和网络接口层使用的地址。

IP:网际协议

提供不可靠、无连接的数据报传输服务。

不可靠(unreliable):

它不能保证IP数据报能成功到达目的地。IP仅提供尽力而为的传输服务。如某个路由器暂时用完了缓冲区,IP有个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端。任何要求的可靠性必须由上层来提供(TCP)。

无连接(connectionless):

IP并不维护任何关于后续数据报的状态信息。每个数据报的处理都是独立的。

IP首部和各个字段含义:

TCP/IP协议学习(一)IP协议
  • Version:对等层之间要使用同一种IP协议(常用IPv4协议)
  • 首部长度:看下有没有包含选项,如果没有的话,一般是0101,一个单位四个字节,表示20字节。
  • 服务类型(TOS):包括一个3bit的优先权字段(现在已被忽略),4bit的TOS子字段和1big未用位但必须置0.
  • 总长度字段:整个IP数据报的长度,以字节为单位。
  • 标识:唯一标识主机发送的每一份数据报。
  • 标志:数据包在传输的过程中,标志字段MF(More Fregment),MF = 1表示后面还有分片,MF = 0 表示最后一个分片
  • 片偏移量:每个数据片不同时传输,标志着谋片在原分组中的相对偏移位置
  • 生存时间(TTL):设置了数据报可以经过的最多路由器数。
  • 协议:指出此数据报所携带上层数据使用的TCP协议还是UDP协议
  • 首部检验和:根据IP首部计算的检验和码。字段只校验数据报的首部,不对首部之后的数据进行计算。
  • 源地址:32位的IP地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web界面设计

Web界面设计

Bill Scott、Theresa Neil / 李松峰 / 电子工业出版社 / 2015-3 / 108.00

当前的Web已经进入崭新的时代!《Web界面设计》涵盖了在基于独一无二的Web环境下、在创建丰富体验的过程中设计Web界面的最佳实践、模式和原理。UI专家Bill Scott和Theresa Neil在他们多年实践经验和不懈探索的基础上,总结提炼出了Web界面设 计的六大原理——直截了当、简化交互、足不出户、提供邀请、巧用变换和即时反应,并以这六大原理为依托,以当今Web上各类开风气之先的流行网站......一起来看看 《Web界面设计》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具