协议控制卡之分用tcp接受的IP数据报

原创 2013年12月06日 09:46:10

     tcp服务器必须accept客户的连接,并在连接建立完成之后(也就是说,但tcp的三次握手结束之后)才被告知客户的ip地址和端口号。只有这个时候,如果服务器不喜欢客户的ip地址和端口号,才能关闭连接,这并不是对tcp的要求特性,这只是插口api的通常工作方式

 

    当tcp受到一股目的端口是23的报文段时(假设本地端口是23),它调用in_pcblookup,搜索它的整个internet PCB表,找到一个匹配。马上我们就会研究这个函数,将考到它有优先权,因为它的统配匹配数最少。为了确定统配匹配数,我们只考虑本地和外部的IP地址,不考虑外部端口号。本地端口号必须匹配,否则我们甚至不考虑pcb。即同匹配数越少,精度越高,这样优先权也越高。

 

   值得注意的是,如果外部ip指定了,且是相等的,那么这时候才比较外部端口,若这时候外部端口不相等,那么我们可以认为根本不匹配,即使他的目的地址和目的端口都是相等的,即我们认为匹配数无限大。。。。

 

   也即只有当pcb中的外部地址不是通匹配地址时,才比较外部端口。

 

      

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

《用tcp/ip进行网际互联》第6章 网际协议:无连接数据报交付

《用tcp/ip进行网际互联》读书笔记

IP/UDP/TCP/ICMP数据报协议的校验和的区别和计算

IP/UDP/TCP/ICMP数据报协议的校验和的区别和计算 1、现针对各种协议数据包校验的区别总结如下: (1)IP校验和: IP数据报的校验和只检验IP数据报的首部。 (2)UDP校验和: ...

网络基础 — IP地址数据报格式和TCP协议段格式的浅析

IP地址数据报格式   IP地址数据报格式:  接下来我们一次了解它格式里面每一项的含义,注意这里我们只讨论IPv4的情况. 版本号:这4位表明了数据报采用的协议版...

关于TCP/IP数据包结构一文的进一步说明(常见协议数据报结构及TCP三次握手机制)

来源:http://blog.csdn.net/prsniper/article/details/6781270 大家反应比较活跃,看来对大家帮助不少,于是有此文。   ==========...

关于TCP/IP数据包结构一文的进一步说明(常见协议数据报结构及TCP三次握手机制)

上周发一篇文章:http://blog.csdn.net/prsniper/article/details/6762145 大家反应比较活跃,看来对大家帮助不少,于是有此文。   =======...

【计算机网络】——TCP/IP网络层,IP地址,IP协议,IP数据报的分片及组装详解

网络层  TCP/IP体系中网络层十分重要,本篇文章主要介绍IP(Internet Protocol)协议。   网络层的主要作用是“实现终端节点之间的通信”。这种终端节点之间的通信也叫作“点对点通...

TCP/IP详解_网际协议IP(二)_IP数据报格式

IP数据报由首部和数据两部分组成,首部由固定的20个字节和可变部分组成(不超过40字节)。 IP数据报首部固定字段解释           版本:占4位,指IP协议版本           首部长度:...

6、7、8章:IP协议及IP数据报转发和ICMP - 用TCP/IP进行网际互连

第6章 网际协议:无连接数据报交付(IPv4) 6.3 互联网体系结构和基本原理 互联网是围绕着一个分层结构中的三个概念化网络服务来设计的;这个结构相当健壮且有很强的适应性,使互联...

linux网络编程之TCP/IP基础(一):TCP/IP协议栈与数据报封装

一、ISO/OSI参考模型 OSI(open system interconnection)开放系统互联模型是由ISO(International Organization for Standardi...

IP数据报、TCP报文、UDP报文格式

IP数据报、TCP报文、UDP报文协议格式归纳图文总结
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)