tcp是什么意思 头层皮是什么意思( 二 )


23、 2. TCP 如果IP数据包中有已经封好的TCP数据包 , 那么IP将把它们向‘上’传送到TCP层 。
24、TCP将包排序并进行错误检查 , 同时实现虚电路间的连接 。
25、TCP数据包中包括序号和确认 , 所以未按照顺序收到的包可以被排序 , 而损坏的包可以被重传 。
26、 TCP将它的信息送到更高层的应用程序 , 例如Telnet的服务程序和客户程序 。
27、应用程序轮流将信息送回TCP层 , TCP层便将它们向下传送到IP层 , 设备驱动程序和物理介质 , 最后到接收方 。
28、 面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性 , 所以它们使用了TCP 。
29、DNS在某些情况下使用TCP(发送和接收域名数据库) , 但使用UDP传送有关单个主机的信息 。
30、 3.UDP UDP与TCP位于同一层 , 但对于数据包的顺序错误或重发 。
31、因此 , UDP不被应用于那些使用虚电路的面向连接的服务 , UDP主要用于那些面向查询---应答的服务 , 例如NFS 。
32、相对于FTP或Telnet , 这些服务需要交换的信息量较小 。
33、使用UDP的服务包括NTP(网落时间协议)和DNS(DNS也使用TCP) 。
34、 欺骗UDP包比欺骗TCP包更容易 , 因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路) , 也就是说 , 与UDP相关的服务面临着更大的危险 。
35、 4.ICMP ICMP与IP位于同一层 , 它被用来传送IP的的控制信息 。
36、它主要是用来提供有关通向目的地址的路径信息 。
37、ICMP的‘Redirect’信息通知主机通向其他系统的更准确的路径 , 而‘Unreachable’信息则指出路径有问题 。
38、另外 , 如果路径不可用了 , ICMP可以使TCP连接‘体面地’终止 。
39、PING是最常用的基于ICMP的服务 。
40、 5. TCP和UDP的端口结构 TCP和UDP服务通常有一个客户/服务器的关系 , 例如 , 一个Telnet服务进程开始在系统上处于空闲状态 , 等待着连接 。
41、用户使用Telnet客户程序与服务进程建立一个连接 。
42、客户程序向服务进程写入信息 , 服务进程读出信息并发出响应 , 客户程序读出响应并向用户报告 。
43、因而 , 这个连接是双工的 , 可以用来进行读写 。
44、 两个系统间的多重Telnet连接是如何相互确认并协调一致呢?TCP或UDP连接唯一地使用每个信息中的如下四项进行确认: 源IP地址 发送包的IP地址 。
45、 目的IP地址 接收包的IP地址 。
46、 源端口 源系统上的连接的端口 。
47、 目的端口 目的系统上的连接的端口 。
48、 端口是一个软件结构 , 被客户程序或服务进程用来发送和接收信息 。
49、一个端口对应一个16比特的数 。
50、服务进程通常使用一个固定的端口 , 例如 , SMTP使用25、Xwindows使用6000 。
51、这些端口号是‘广为人知’的 , 因为在建立与特定的主机或服务的连接时 , 需要这些地址和目的地址进行通讯 。
本文到此分享完毕 , 希望对大家有所帮助 。