加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

IP /TCP协议及握手进程和数据包名目中级详解

发布时间:2019-03-29 07:39:02 所属栏目:教程 来源:剑云锋
导读:IP地点 界说: IP被称为网际协议,是Internet上行使的一个要害的底层协议。TCP/IP是通用的通讯协议,使Internet成为一个应承毗连差异范例的计较机和差异操纵体系的收集。 特点: IP协议具有能顺应各类百般收集硬件的机动性,对底层收集硬件险些没有任何要
副问题[/!--empirenews.page--]

IP地点

界说:

IP被称为网际协议,是Internet上行使的一个要害的底层协议。TCP/IP是通用的通讯协议,使Internet成为一个应承毗连差异范例的计较机和差异操纵体系的收集。

特点:

IP协议具有能顺应各类百般收集硬件的机动性,对底层收集硬件险些没有任何要求,任何一个收集只要可以从一个所在向其它一个所在传送二进制数据,影象可以行使IP协议插手Internet。

要求:

为了通讯的需求,毗连Internet的每台计较机上都必需运行IP软件。,以便时候筹备发送或吸取信息。

实质:

IP地点是由IP协议划定的,由32位的二进制数暗示(IPv4)。最新的IPv6协议将IP地点升为128位,这使得IP地点越发普及,可以或许很好的办理今朝IP地点紧缺的环境。可是IPv6协议间隔现实应用尚有一段间隔,今朝大都操纵体系和应用软件都是以32位的IP地点为基准。

构成:

32位的IP地点(IPv4)首要分为两个部门,即前缀和后缀。前缀暗示计较机所属的物理收集(收集号),后缀确定该收集上的独逐一台计较机(主机号)。 即 :

IP地点=收集号+主机号

分类:

在Internet上,每一个物理收集都有一个独一的收集号,按照收集号的差异,可以将IP地点分为5类,即A类、B类、C类、D类和E类。个中A类、B类和C类属于根基类,D类用于多播发送,E类属于保存类。种种IP地点的范畴如下:

IP /TCP协议及握手进程和数据包名目中级详解

收集地点:

在IP地点中主机地点为0的暗示收集地点。譬喻:128.111.0.0。

广播地点(全‘1’地点):

在收集号后全部为满是1的地点,暗示广播地点。

回送地点:

127.0.0.1暗示回送地点,也叫本机地点,用于测试。

全‘0’地点:

对该当前主机。

ABC首要范例地点保存地区:

IP /TCP协议及握手进程和数据包名目中级详解

域名体系(DNS)

域名体系是一个漫衍的数据库,它提供将主机名(即网址)转换成IP地点的处事。

RFC

Request For Comments(RFC),是一系列以编号排定的文件。文件网络了有关互联网相干信息,以及UNIX和互联网社区的软件文件,包罗了tcp/ip协议的尺度文档。

端口(port)

端口(Port)包罗逻辑端口和物理端口两种范例。

物理端口指的是物理存在的端口,如ADSL Modem、集线器、互换机、路由器上用于毗连其他收集装备的接口,如RJ-45端口、SC端口等等。

逻辑端口是指逻辑意义上用于区分处事的端口,如TCP/IP协议中的处事端口,端标语的范畴从0到65535,好比用于赏识网页处事的80端口,用于FTP处事的21端口等。

IP /TCP协议及握手进程和数据包名目中级详解

端标语(Port Code)

因为物理端口和逻辑端口数目较多,共(2^16-1)个,为了对端口举办区分,将每个端口举办了编号,这就是端标语。运输层的端标语分为处事端行使的端标语(0-49151[熟知端标语(0-1023)、挂号端标语(1024-49151)])和客户端行使的端标语(49151-65535)。收集常用端标语 - 姜亚轲的博客 - CSDN博客

应用编程接口(API,Application Programming Interface)

API是一些预先界说的函数。常用的编程接口有socket和TLI。其成果首要包罗:长途进程挪用(RPC)、尺度查询说话(SQL)、文件传输和信息交付等。API 可以应用于全部计较机平台和操纵体系。

提纲计划文档的接口部门简朴,一样平常分为:用户接口、外部接口和内部接口三个部门。用户接口只要简述用户操纵和反馈功效等;外部接口简述硬件输入输出、收集传输协议等;内部接口简述模块间传值、数据转达等即可。

IP /TCP协议及握手进程和数据包名目中级详解

数据包名目

TCP/IP协议的每层城市发送差异的数据包,常见的有IP书包,TCP数据包,UDP数据包和ICMP数据包。

IP数据包(IP Datagram):

IP数据包是在IP协议间发送的,首要在以太网与网际协议模块之间传输,提供无链接数据泛爱传输。IP协议不担保数据包的发送,但最大限度的发送数据。IP协议提供不行靠无毗连的数据报传输处事,IP层提供的处事是通过IP层对数据报的封装与拆封来实现的。IP协议布局界说如下:

  1. typedef struct HeadIP { 
  2.  unsigned char headerlen: 4; //首部长度,占4位 
  3.  unsigned char version: 4 ; //版本,占4位 
  4.  unsigned char servertype ; //处事范例,占8位,即一个字节 
  5.  unsigned short totallen; //总长度,占16位 
  6.  unsigned short id ; // 与idoff组成暗示,共占16位,前3位是标识,后13位是片偏移 
  7.  unsigned short idoff; 
  8.  unsigned char ttl ; //保留时刻,占 8位 
  9.  unsigned char proto ;//协议,占8位 
  10.  unsigned short checksum ;// 首部检讨和,占16位 
  11.  unsigned int sourceIP ; // 源IP地点 ,占32位 
  12.  unsigned int destIP ;// 目标IP地点,占32 位 
  13.  }HeadIP; 

注:理论上,IP数据包的最大长度时655535字节,这是由IP首部16位总长度字段所限定的。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读