tcp教程(tcp/ip协议教程)

      最后更新:2023-08-09 22:46

      TCP/IP入门(一)-路由、交换机

      以下内容整理自 Introduction to TCP/IP 路由用来连接一个网络到另一个网络,它创建本地网络,通过NAT实现本地网络和公网的通讯,同时通过防火墙限制外网对本地网络的访问。路由只和IP地址打交道,所以只在网络层工作。为了同时和局域网、公网交互,它有两个MAC地址。在TCP/IP网络协议下,IP地址用来唯一标示每台主机,它是由路由分配的虚拟地址,一般来说IP地址由运行在路由中的DHCP服务管理和分配,常见的表现形式是点分十进制的IPv4。当一个主机连接到路由创建的内网时,他会主动的从路由获取IP地址,这样才能确定其身份并和内网的其它设备通讯。我们来一步一步看下过程。在分配之前主机的IP地址为0.0.0.0,此时主机和路由通过网线连接着 。网线或WIFI天线的终端都和物理层PHY相连 ,PHY是个收发器,一方面负责生成信号通过网线传输出去,另一方面也接受其它网络发来的信号并解码。在这里先忽略MAC地址的作用,注意目标IP地址是255.255.255.255,表明是广播。当路由收到这个数据包(Packet),发现是群发,所以它得看看,发现是需要分配IP地址,正好是路由负责的活,准确的说是运行在路由中的DHCP负责的活,它会为此分配一个新IP地址。如上所说,这个请求其它主机也能收到,但它们没有提供IP地址的功能,就直接把数据包丢弃,对上层来说好像从来没收到过。因为此时请求方还不知道自己的新IP地址,所以目标IP就不能写路由刚提供的,主机每时每刻都会收到很多数据包,如果目标IP地址不是自己,根本没必要处理,所以除了广播,那些非自己IP的数据包都会被过滤掉,所以路由只能同样以广播的形式返回数据包,即目的IP地址是255.255.255.255,其中MAC地址发挥的作用我们到交换机再说。主机在收到这个广播后,发现内容就是对请求IP地址的回复,正是自己等待的。主机用消息中的IP地址来配置自己的网络接口,现在有了身份,可以和网络的其它成员通讯了在谈交换机之前先介绍一下MAC(Media Access Controller)。MAC负责生成发送或接受网络帧(Frame),如果收到的网络帧没有MAC地址或不是MAC广播地址,是不会传给上层处理的。交换机有个MAC(Media Access Controller),但交换机自己并没有MAC地址,因为它并不是数据通讯的终点,所以不需要MAC地址,而路由有两个MAC地址,一个在内网使用,一个在外网使用。大部分家庭和小型办公网络可以使用内置交换机的路由,与路由使用IP地址来寻找主机不一样,交换机根据主机的MAC地址来过滤和转发帧。需要强调的是,IP地址是虚拟的、可重复的,易变的;但设备的MAC地址是真实的、全球唯一的、固定的。MAC地址是可以作为设备的唯一标识的。交换机在实际工作中使用路由表来关联MAC地址和物理端口,在上面主机获取IP地址的过程,我们只关注路由的工作,忽略了底层交换机是如何工作的,现在来具体看看路由层我们使用的是含IP地址的数据包(Packet),但交换机只处理MAC地址,要在交换机工作的这层使用,需要添加MAC地址封装成帧(Frame),与目的IP地址一样,此次添加的MAC地址也是个广播地址 (FF:FF:FF:FF:FF:FF)。当交换机接收到主机发送的帧,会在路由表记录MAC地址和物理端口的关系交换机看到这是个广播帧,就会向网内所有连接的主机发一份,路由因此收到此帧,通过DHCP服务处理,生成IP地址以广播形式回复,参考上面。当交换机收到路由回复的帧,先将路由的MAC地址和物理接口关联交换机发现此帧目标MAC地址已在表中,就仅转发到此MAC地址对应端口,其它连接的端口不会看到此帧,也就是处理此帧的主机就是发送请求IP地址的那台设备。至此在内网中,主机请求IP地址过程中,路由和交换机的工作流程算是介绍完了,下面有一个简单的示例,很好的演示了内网中两台设备的通讯过程假设内网中有一个嵌入式开发板和一台PC,它们都已连上网,有了IP地址,交换机的路由表也有了记录,如下图。根据从路由和交换机学到的内容,我们来看一下内网中TCP/IP的通讯过程因为是微软提供的培训教程,所以使用的是IE浏览器,输入开发板的IP地址下图非常形象的说明了数据封装的过程,首先消息加上源和目标IP地址封装成数据包(Packet),然后加上源和目标MAC地址封装成帧(Frame),当然这是由不同层完成的操作,而且为了简化过程在此忽略了TCP协议和ARP协议。生成的帧通过PHY被传送到交换机交换机只处理MAC地址,所以它取出此帧的MAC地址,在路由表上查目标MAC地址所对应的端口,然后转发过去即可当开发板收到帧(Frame),首先检查此帧目的MAC地址和自己是否匹配,如果匹配打开此帧再检查数据包(Packet)中的目的IP地址和自己的是否匹配,如果也匹配就打开数据包查看其中消息,主要是看端口,发现是给Web Sever的,于是将其会发给Web Sever应用处理。Web Server的回应与PC的请求类似,都是将消息一层一层封装发送,填好目的和源IP地址、MAC地址,通过PHY传送到交换机。 后面的过程与前面类似,找到对应的主机,检查MAC地址、IP地址,然后将数据送达PC的浏览器显示在屏幕上。
      TCP/IP入门(一)-路由、交换机

      如何打开 8200、516、517 三个TCP端口?

      设置步骤如下:1、点击开始,点击控制面板,点击windows防火墙;2、点击高级设置;3、点击入站规则,点击新建规则;4、点击端口,点击下一步;5、点击特定本地端口,输入8200,点击下一步;6、点击允许连接;7、点击下一步;8、输入名称,点击完成即可。9、重复步骤1-8,添加516和517端口即可。
      端口的分类: 在Internet上,按照协议类型分类,端口被分为TCP端口和UDP端口两类,虽然他们都用正整数标识,但这并不会引起歧义,比如TCP的80端口和UDP的80端口,因为数据报在标明端口的同时,还将标明端口的类型。从端口的分配来看,端口被分为固定端口和动态端口两大类(一些教程还将极少被用到的高端口划分为第三类:私有端口):固定端口(0-1023):使用集中式管理机制,即服从一个管理机构对端口的指派,这个机构负责发布这些指派。由于这些端口紧绑于一些服务,所以我们会经常扫描这些端口来判断对方是否开启了这些服务,如TCP的21(ftp),80(http),139(netbios),UDP的7(echo),69(tftp)等等一些大家熟知的端口;动态端口(1024-49151):这些端口并不被固定的捆绑于某一服务,操作系统将这些端口动态的分配给各个进程,同一进程两次分配有可能分配到不同的端口。不过一些应用程序并不愿意使用操作系统分配的动态端口,他们有其自己的‘商标性’端口,如oicq客户端的4000端口,木马冰河的7626端口等都是固定而出名的。端口在入侵中的作用:有人曾经把服务器比作房子,而把端口比作通向不同房间(服务)的门,如果不考虑细节的话,这是一个不错的比喻。入侵者要占领这间房子,势必要破门而入(物理入侵另说),那么对于入侵者来说,了解房子开了几扇门,都是什么样的门,门后面有什么东西就显得至关重要。入侵者通常会用扫描器对目标主机的端口进行扫描,以确定哪些端口是开放的,从开放的端口,入侵者可以知道目标主机大致提供了哪些服务,进而猜测可能存在的漏洞,因此对端口的扫描可以帮助我们更好的了解目标主机,而对于管理员,扫描本机的开放端口也是做好安全防范的第一步。常见端口的介绍由于本人知识有限,在这里只介绍一些浅显的内容。1)21 ftp此端口开放表示服务器提供了FTP服务,入侵者通常会扫描此端口并判断是否允许匿名登陆,如果能找到可写目录,还可以上传一些黑客程序做近一步入侵。要想关闭此端口,需要关闭FTP服务。2)23 Telnet此端口开放表示服务器提供了远程登陆服务,如果你有管理员的用户名和密码,可以通过这个服务来完全控制主机(不过要先搞定NTLM身份认证),获得一个命令行下的shell。许多入侵者喜欢开启这个服务作为后门。要想关闭此端口,需要关闭Telnet服务。3)25 smtp此端口开放表示服务器提供了SMTP服务,一些不支持身份验证的服务器允许入侵者发送邮件到任何地点,SMTP服务器(尤其是sendmail)也是进入系统的最常用方法之一。要想关闭此端口,需要关闭SMTP服务。4)69 TFTP(UDP)此端口开放表示服务器提供了TFTP服务,它允许从服务器下载文件,也可以写入文件,如果管理员错误配置,入侵者甚至可以下载密码文件。许多入侵者通过在自己机器运行此服务来传文件到目标机器,从而实现文件的传输。要想关闭此端口,需要关闭TFTP服务。5)79 finger用于获得用户信息,查询操作系统,探测已知的缓冲区溢出错误, 回应从自己机器到其它机器finger扫描。6)80 http此端口开放表示服务器提供了HTTP服务,可以让访问者浏览其网页等,大部分针对IIS服务器的溢出攻击都是通过这个端口的,可以说是入侵者最常攻击的一个端口了。要想关闭此端口,需要关闭HTTP服务。7)110 POP3用于客户端访问服务器端的邮件服务。POP3服务有许多公认的弱点。关于用户名和密码交换缓冲区溢出的弱点至少有20个,这意味着入侵者可以在真正登陆前进入系统,成功登陆后还有其它缓冲区溢出错误。8)TCP的139和445许多人都很关心这两个端口,那我就来详细的介绍一下吧:首先我们来了解一些基础知识:1 SMB:(Server Message Block) Windows协议族,用于文件打印共享的服务;2 NBT:(NETBios Over TCP/IP)使用137(UDP)138(UDP)139(TCP)端口实现基于TCP/IP协议的NETBIOS网络互联。3 在WindowsNT中SMB基于NBT实现,即使用139(TCP)端口;而在Windows2000中,SMB除了基于NBT实现,还可以直接通过445端口实现。有了这些基础知识,我们就可以进一步来讨论访问网络共享对端口的选择了:对于win2000客户端(发起端)来说:1 如果在允许NBT的情况下连接服务器时,客户端会同时尝试访问139和445端口,如果445端口有响应,那么就发送RST包给139端口断开连接,用455端口进行会话,当445端口无响应时,才使用139端口,如果两个端口都没有响应,则会话失败;2 如果在禁止NBT的情况下连接服务器时,那么客户端只会尝试访问445端口,如果445端口无响应,那么会话失败。对于win2000服务器端来说:1 如果允许NBT, 那么UDP端口137, 138, TCP 端口 139, 445将开放(LISTENING);2 如果禁止NBT,那么只有445端口开放。我们建立的ipc$会话对端口的选择同样遵守以上原则。显而易见,如果远程服务器没有监听139或445端口,ipc$会话是无法建立的。那么如何关闭2000上这两个端口呢?139端口可以通过禁止NBT来屏蔽本地连接-TCP/IT属性-高级-WINS-选‘禁用TCP/IT上的NETBIOS’一项445端口可以通过修改注册表来屏蔽添加一个键值Hive: HKEY_LOCAL_MACHINEKey: SystemControlsetServicesNetBTParametersName: SMBDeviceEnabledType: REG_DWORDvalue: 0修改完后重启机器9)3389 Terminal Services此端口开放表示服务器提供了终端服务,如果你获得了管理员的用户名和密码,那么你可以通过这个服务在图形界面下完全控制主机,这的确是一件令人向往的事情,但如果你得不到密码也找不到输入法漏洞,你会感到束手无策。要想关闭此端口,需要关闭终端服务。端口的相关工具1 netstat -an的确,这并不是一个工具,但他是查看自己所开放端口的最方便方法,在cmd中输入这个命令就可以了。如下:C:>netstat -anActive ConnectionsProtoLocal AddressForeign AddressStateTCP0.0.0.0:1350.0.0.0:0LISTENINGTCP0.0.0.0:4450.0.0.0:0LISTENINGTCP0.0.0.0:1025 0.0.0.0:0LISTENINGTCP0.0.0.0:1026 0.0.0.0:0LISTENINGTCP0.0.0.0:1028 0.0.0.0:0LISTENINGTCP0.0.0.0:3372 0.0.0.0:0LISTENINGUDP0.0.0.0:135*:*UDP0.0.0.0:445*:*UDP0.0.0.0:1027 *:*UDP127.0.0.1:1029 *:*UDP127.0.0.1:1030 *:*这是我没上网的时候机器所开的端口,两个135和445是固定端口,其余几个都是动态端口。2 fport.exe和mport.exe这也是两个命令行下查看本地机器开放端口的小程序,其实与netstat -an这个命令大同小异,只不过它能够显示打开端口的进程,信息更多一些而已,如果你怀疑自己的奇怪端口可能是木马,那就用他们查查吧。3 activeport.exe(也称aports.exe)还是用来查看本地机器开放端口的东东,除了具有上面两个程序的全部功能外,他还有两个更吸引人之处:图形界面以及可以关闭端口。这对菜鸟来说是个绝对好用的东西,推荐使用喔。4 superscan3.0它的大名你不会没听说过吧,纯端口扫描类软件中的NO.1,速度快而且可以指定扫描的端口,不多说了,绝对必备工具。保护好自己的端口:刚接触网络的朋友一般都对自己的端口很敏感,总怕自己的电脑开放了过多端口,更怕其中就有后门程序的端口,但由于对端口不是很熟悉,所以也没有解决办法,上起网来提心吊胆。其实保护自己的端口并不是那么难,只要做好下面几点就行了:1 查看:经常用命令或软件查看本地所开放的端口,看是否有可疑端口;2 判断:如果开放端口中有你不熟悉的,应该马上查找端口大全或木马常见端口等资料(网上多的很),看看里面对你那个可疑端口的作用描述,或者通过软件查看开启此端口的进程来进行判断; 3 关闭:如果真是木马端口或者资料中没有这个端口的描述,那么应该关闭此端口,你可以用防火墙来屏蔽此端口,也可以用本地连接-TCP/IP-高级-选项-TCP/IP筛选,启用筛选机制来筛选端口;
      如何打开 8200、516、517 三个TCP端口?

      TCP-IP协议详解(3) IP/ARP/RIP/BGP协议

      网络层(network layer)是实现互联网的最重要的一层。正是在网络层面上,各个局域网根据IP协议相互连接,最终构成覆盖全球的Internet。更高层的协议,无论是TCP还是UDP,必须通过网络层的IP数据包(datagram)来传递信息。操作系统也会提供该层的socket,从而允许用户直接操作IP包。 IP数据包是符合IP协议的信息(也就是0/1序列),我们后面简称IP数据包为IP包。IP包分为头部(header)和数据(Data)两部分。数据部分是要传送的信息,头部是为了能够实现传输而附加的信息(这与以太网帧的头部功能相类似,如果对帧感到陌生,可参看 小喇叭 一文)。IP协议可以分为IPv4和IPv6两种。IPv6是改进版本,用于在未来取代IPv4协议。出于本文的目的,我们可以暂时忽略两者的区别,只以IPv4为例。下面是IPv4的格式IPv4包 我们按照4 bytes将整个序列折叠,以便更好的显示与帧类似,IP包的头部也有多个区域。我们将注意力放在红色的发出地(source address)和目的地(destination address)。它们都是IP地址。IPv4的地址为4 bytes的长度(也就是32位)。我们通常将IPv4的地址分为四个十进制的数,每个数的范围为0-255,比如192.0.0.1就是一个IP地址。填写在IP包头部的是该地址的二进制形式。IP地址是全球地址,它可以识别”社区”(局域网)和”房子”(主机)。这是通过将IP地址分类实现的。IP class    From          To                Subnet MaskA           1.0.0.0       126.255.255.255    255.0.0.0B           128.0.0.0     191.255.255.255    255.255.0.0C           192.0.0.0     223.255.255.255    255.255.255.0每个IP地址的32位分为前后两部分,第一部分用来区分局域网,第二个部分用来区分该局域网的主机。子网掩码(Subnet Mask)告诉我们这两部分的分界线,比如255.0.0.0(也就是8个1和24个0)表示前8位用于区分局域网,后24位用于区分主机。由于A、B、C分类是已经规定好的,所以当一个IP地址属于B类范围时,我们就知道它的前16位和后16位分别表示局域网和主机。网络协议概览 中说,IP地址是分配给每个房子(计算机)的“邮编”。但这个说法并不精确。IP地址实际上识别的是网卡(NIC, Network Interface Card)。网卡是计算机的一个硬件,它在接收到网路信息之后,将信息交给计算机(处理器/内存)。当计算机需要发送信息的时候,也要通过网卡发送。一台计算机可以有不只一个网卡,比如笔记本就有一个以太网卡和一个WiFi网卡。计算机在接收或者发送信息的时候,要先决定想要通过哪个网卡。NIC路由器(router)实际上就是一台配备有多个网卡的专用电脑。它让网卡接入到不同的网络中,这样,就构成在 网络协议概览 中所说的邮局。比如下图中位于中间位置的路由器有两个网卡,地址分别为199.165.145.17和199.165.146.3。它们分别接入到两个网络:199.165.145和199.165.146。IP包的传输要通过路由器的接力。每一个主机和路由中都存有一个路由表(routing table)。路由表根据目的地的IP地址,规定了等待发送的IP包所应该走的路线。就好像下图的路标,如果地址是“东京”,那么请转左;如果地址是“悉尼”,那么请向右。A real world routing table比如我们从主机145.17生成发送到146.21的IP包:铺开信纸,写好信的开头(剩下数据部分可以是TCP包,可以是UDP包,也可以是任意乱写的字,我们暂时不关心),注明目的地IP地址(199.165.146.21)和发出地IP地址(199.165.145.17)。主机145.17随后参照自己的routing table,里面有三行记录:145.17 routing table (Genmask为子网掩码,Iface用于说明使用哪个网卡接口)Destination        Gateway             Genmask             Iface199.165.145.0      0.0.0.0             255.255.255.0       eth00.0.0.0            199.165.145.17      0.0.0.0             eth0这里有两行记录。第一行表示,如果IP目的地是199.165.145.0这个网络的主机,那么只需要自己在eth0上的网卡直接传送(“本地社区”:直接送达),不需要前往router(Gateway 0.0.0.0 = “本地送信”)。第二行表示所有不符合第一行的IP目的地,都应该送往Gateway 199.165.145.17,也就是中间router接入在eth0的网卡IP地址(邮局在eth0的分支)。我们的IP包目的地为199.165.146.21,不符合第一行,所以按照第二行,发送到中间的router。主机145.17会将IP包放入帧的payload,并在帧的头部写上199.165.145.17对应的MAC地址,这样,就可以按照 以太网与wifi协议 中的方法在局域网中传送了。中间的router在收到IP包之后(实际上是收到以太协议的帧,然后从帧中的payload读取IP包),提取目的地IP地址,然后对照自己的routing table:Destination        Gateway             Genmask             Iface199.165.145.0      0.0.0.0             255.255.255.0       eth0199.165.146.0      0.0.0.0             255.255.255.0       eth10.0.0.0            199.165.146.8       0.0.0.0             eth1从前两行我们看到,由于router横跨eth0和eth1两个网络,它可以直接通过eth0和eth1上的网卡直接传送IP包。第三行表示,如果是前面两行之外的IP地址,则需要通过eth1,送往199.165.146.8(右边的router)。我们的目的地符合第二行,所以将IP放入一个新的帧中,在帧的头部写上199.165.146.21的MAC地址,直接发往主机146.21。(在Linux下,可以使用$route -n来查看routing table)IP包可以进一步接力,到达更远的主机。IP包从主机出发,根据沿途路由器的routing table指导,在router间接力。IP包最终到达某个router,这个router与目标主机位于一个局域网中,可以直接建立连接层的通信。最后,IP包被送到目标主机。这样一个过程叫做routing(我们就叫IP包接力好了,路由这个词实在是混合了太多的意思)。整个过程中,IP包不断被主机和路由封装入帧(信封)并拆开,然后借助连接层,在局域网的各个NIC之间传送帧。整个过程中,我们的IP包的内容保持完整,没有发生变化。最终的效果是一个IP包从一个主机传送到另一个主机。利用IP包,我们不需要去操心底层(比如连接层)发生了什么。在上面的过程中,我们实际上假设了,每一台主机和路由都能了解局域网内的IP地址和MAC地址的对应关系,这是实现IP包封装(encapsulation)到帧的基本条件。IP地址与MAC地址的对应是通过ARP协议传播到局域网的每个主机和路由。每一台主机或路由中都有一个ARP cache,用以存储局域网内IP地址和MAC地址如何对应。ARP协议(ARP介于连接层和网络层之间,ARP包需要包裹在一个帧中)的工作方式如下:主机会发出一个ARP包,该ARP包中包含有自己的IP地址和MAC地址。通过ARP包,主机以广播的形式询问局域网上所有的主机和路由:我是IP地址xxxx,我的MAC地址是xxxx,有人知道199.165.146.4的MAC地址吗?拥有该IP地址的主机会回复发出请求的主机:哦,我知道,这个IP地址属于我的一个NIC,它的MAC地址是xxxxxx。由于发送ARP请求的主机采取的是广播形式,并附带有自己的IP地址和MAC地址,其他的主机和路由会同时检查自己的ARP cache,如果不符合,则更新自己的ARP cache。这样,经过几次ARP请求之后,ARP cache会达到稳定。如果局域网上设备发生变动,ARP重复上面过程。(在Linux下,可以使用$arp命令来查看ARP的过程。ARP协议只用于IPv4。IPv6使用Neighbor Discovery Protocol来替代ARP的功能。)我们还有另一个假设,就是每个主机和路由上都已经有了合理的routing table。这个routint table描述了网络的拓扑(topology)结构。如果你了解自己的网络连接,可以手写自己主机的routing table。但是,一个路由器可能有多个出口,所以routing table可能会很长。更重要的是,周围连接的其他路由器可能发生变动(比如新增路由器或者路由器坏掉),我们就需要routing table能及时将交通导向其他的出口。我们需要一种更加智能的探测周围的网络拓扑结构,并自动生成routing table。我们以北京地铁为例子。如果从机场前往朝阳门,那么可以采取2号航站楼->>三元桥->>东直门->>朝阳门。2号航站楼和朝阳门分别是出发和目的主机。而三元桥和东直门为中间的两个router。如果三元桥->>东直门段因为维修停运,我们需要更改三元桥的routing table,从而给前往朝阳门的乘客(IP包)指示:请走如下路线三元桥->>芍药居。然后依照芍药居的routing table前往朝阳门(芍药居->>东直门->>朝阳门)。一种用来生成routing table的协议是RIP(Routing Information Protocol)。它通过距离来决定routing table,所以属于distance-vector protocol。对于RIP来说,所谓的距离是从出发地到目的地途径的路由器数目(hop number)。比如上面从机场到朝阳门,按照2号航站楼->>三元桥->>东直门->>朝阳门路线,途径两个路由器,距离为2。我们最初可以手动生成三元桥的routing table。随后,根据RIP协议,三元桥向周围的路由器和主机广播自己前往各个IP的距离(比如到机场=0,团结湖=0,国贸=1,望京西=1,建国门=2)。收到RIP包的路由器和主机根据RIP包和自己到发送RIP包的主机的距离,算出自己前往各个IP的距离。东直门与三元桥的距离为1。东直门收到三元桥的RIP包(到机场的距离为0),那么东直门途径三元桥前往机场的距离为1+0=1。如果东直门自己的RIP记录都比这个远(比如东直门->>芍药居->>三元桥->>机场 = 2)。那么东直门更改自己的routing table:前往机场的交通都发往三元桥而不是芍药居。如果东直门自身的RIP记录并不差,那么东直门保持routing table不变。上述过程在各个点不断重复RIP广播/计算距离/更新routing table的过程,最终所有的主机和路由器都能生成最合理的路径(merge)。(RIP的基本逻辑是:如果A距离B为6,而我距离A为1,那么我途径A到B的距离为7)RIP出于技术上的原因(looping hops),认为距离超过15的IP不可到达。所以RIP更多用于互联网的一部分(比如整个中国电信的网络)。这样一个互联网的部分往往属于同一个ISP或者有同一个管理机构,所以叫做自治系统(AS,autonomous system)。自治系统内部的主机和路由根据通向外部的边界路由器来和其它的自治系统通信。各个边界路由器之间通过BGP(Border Gateway Protocol)来生成自己前往其它AS的routing table,而自治系统内部则参照边界路由器,使用RIP来决定routing table。BGP的基本工作过程与RIP类似,但在考虑距离的同时,也权衡比如政策、连接性能等其他因素,再决定交通的走向(routing table)。我们一开始讲述了IP包根据routing table进行接力的过程。为了顺利实现接力,我们又进一步深入到ARP和RIP/BGP。这三个协议都协助了IP传输。ARP让每台电脑和路由器知道自己局域网内IP地址和MAC地址的对应关系,从而顺利实现IP包到帧的封装。RIP协议可以生成自治系统内部合理的routing table。BGP协议可以生成自治系统外部的routing table。在整个过程中,我们都将注意力放在了IP包大的传输过程中,而故意忽略一些细节。 而上面的IP接力过程适用于IPv6。【TCP/IP详解】系列教程互联网协议入门 1互联网协议入门 2TCP-IP协议详解(1)网络协议概观TCP-IP协议详解(2) 以太网与WiFi协议TCP-IP协议详解(3) IP/ARP/RIP/BGP协议TCP-IP协议详解(4)IPv4与IPv6地址TCP-IP协议详解(5)IP协议详解TCP-IP协议详解(6) ICMP协议TCP-IP协议详解(7) UDP协议TCP-IP协议详解(8) TCP协议与流通信TCP-IP协议详解(9) TCP连接TCP-IP协议详解(10) TCP滑窗管理TCP-IP协议详解(11) TCP重传TCP-IP协议详解(12) TCP堵塞控制TCP-IP协议详解(13) DNS协议TCP-IP协议详解(14) CIDR与NATTCP-IP协议详解(15) HTTP协议概览 图解TCP-IP协议
      TCP-IP协议详解(3) IP/ARP/RIP/BGP协议

      TCP_IP经典教程 密码!

      晕,你在哪里下的呢?下的时候有没有一起下个什么文本文件呢?看看里面有没有。不然的话那个下的页面一般都有说解压密码的。要不你直接用下的网站的网站名做密码试下,很多网站都是这样的。不然谁能知道密码啊。要不你双点你下的文件,在说明的文字里面应该也可能会说。
      你在哪下的一般有解压口令给你的.你仔细在那个网站上看下就应该可以找到的. 你双击打开压缩包,看下右边是不是有介绍,如果有的话,会有带解压密码的.
      TCP_IP经典教程 密码!

      tcp端口怎么打开

      tcp端口?有好多个哦你要打开的是多少号的?爱是给你个图文教程你一个个开吧tcp端口打开方法:点击控制面板=网络连接=本地连接=属性=高级=防火墙设置 =例外添加程序或添加端口都可以。添加程序或添加端口都可以。如打开tcp的10000端口点击添加端口,输入名字和端口就可以了你连接别人不需要开你的端口,别人连接你的计算机时,需要打开端口
      QQ一般用的是4000的端口,而且是随机增涨的。当你开第2个QQ,就是4001端口,有的单位把 4000-4016端口都封了,那样的话,你就得开第17个QQ,才能使用上没被封住的4017端口。 至于你那里封锁到多少,你可以多开几个QQ,登录试一下。 不过像我们单位,有硬件防火墙,是按QQ的特征码封锁QQ的,那就没办法了,除非你是网管,或者你不用公司或学校的网络上网,否则就得接受限制。 当然了,你还可以通过网页上QQ,比如打开web.qq.com或web2.qq.com,看看可不可以登录,如果这也不行,那八成是被硬件防火墙的网页过滤功能限制了。
      安装相对应的服务/给自己装后门
      tcp端口怎么打开

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类