协议控制卡之分用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基于数据报,而不是面向连接,优点何在?

TCP/IP基于数据报,而不是面向连接,优点何在?
  • sinat_21645561
  • sinat_21645561
  • 2015年08月22日 15:45
  • 509

《计算机网络》知识总结-3.复用和分用

复用和分用纯粹是一种逻辑概念。当用户很多,而资源不足的时候,我们就会重复使用并且彼此分享,这个很好理解。 而为了把这种资源不足的行为做定义,就引发了2个新概念。 复用多个用户使用一个IO资源 发送消息...
  • u010833547
  • u010833547
  • 2016年11月01日 22:33
  • 1245

分用udp接受的ip数据报

  • u012566181
  • u012566181
  • 2013年12月06日 10:00
  • 462

《TCP/IP详解 卷一:协议》读书笔记--Traceroute程序

8.2、Traceroute程序的操作 它发送一份TTL字段位1的IP数据报给目的主机。处理这份数据报的第一个路由器将TTL值减1,丢弃该数据报,并发回一份超时ICMP报文。这样就得到了改路径中第一...
  • kangaroo835127729
  • kangaroo835127729
  • 2015年10月05日 15:46
  • 1454

IP、TCP、UDP首部详解

一、IP首部: 1、第一个4字节(也就是第一行): (1)版本号(Version),4位;用于标识IP协议版本,IPv4是0100,IPv6是0110,也就是二进制的4和6。 (2)...
  • zhangliangzi
  • zhangliangzi
  • 2016年09月16日 11:02
  • 3079

TCP/IP协议族学习(三):IP协议、ICMP协议

一、IP协议 IP是TCP/IP协议族中最为核心的协议,所有的TCP,UDP,ICMP以及IGMP数据都以IP数据报格式传输。 IP提供不可靠、无连接的数据报传送服务: 不可靠(unre...
  • zhaoqfeng
  • zhaoqfeng
  • 2013年06月18日 18:20
  • 804

IP协议及IP数据包详解

回忆一下网络层的主要功能:通过TCP或者UDP协议绘制网络地图,数据包选取合适的路径进行传输(网络层基本单位 : 数据包 Package) (1)编址(目标端的IP地址),数据传输的过程当中就必须表明...
  • super_YC
  • super_YC
  • 2017年05月16日 16:25
  • 1250

TCP/IP -传输层

 一、运输层协议概述 运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中最底层。网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。运输...
  • barry_yan
  • barry_yan
  • 2014年03月12日 19:13
  • 1247

TCP/IP协议各层数据格式及首部含义

TCP/IP四层模型 原帖:http://www.cnblogs.com/BlueTzar/articles/811160.html TCP/IP参考模型      ISO制定的OSI参考模型的...
  • yefanchen01
  • yefanchen01
  • 2017年04月11日 14:36
  • 1092

TCP报文段、UDP数据报、IP数据报区别

(1)TCP报文段(TCP segment) TCP传输给IP的数据单元称作TCP报文段。 segment : part of sth separated or marked off from ...
  • marvie_xie
  • marvie_xie
  • 2015年11月09日 23:44
  • 3485
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:协议控制卡之分用tcp接受的IP数据报
举报原因:
原因补充:

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