`
Kslsi
  • 浏览: 23719 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

一步一步走 之 TCP/IP初试水

阅读更多

         TCP/IP协议,我们平时说得很多,听得很多,但大多数人只是知道有这么一个东西,而并不知道这个东西是什么样的,是干什么的,当然,我也不知道,正因为不知道,所以就得去学习,这才是真正的学习之道,被动的学习永远不能带给你什么。

 

       TCP/IP协议(Transmission Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。具体见下图:

 

        

        而我此次重点介绍TCP、UDP、IP协议
 

        TCP(Transmission Control Protocol传输控制协议)是一种面向连接的传送服务,它的数据传输是分段进行的,主机交换数据必须建立会话,对于每一个发送的分段,接收主机必须在指定时间内返回一个确认(ACK)若发送者未接收到ACK,该数据会被重发,若收到的数据包损坏,接收主机会将其舍弃,且不发送确认。在此过程中会经历一个被称为三次握手的过程:

       图片中的seq是序列号,这是为了连接以后传送数据用的。

 

       TCP数据报文: 
 

 

        UDP(User Datagram Protocol 用户数据报协议)则提供无连接的数据包服务,它所提供的是不可靠的、“尽力而为”的初步传送。数据包的到达以及正确顺序都是不能保证的。

        UDP报文头结构(没有顺序号和确认号):

 

      TCP与UDP的比较

              传输控制协议TCP

                     为应用程序提供可靠的连接

                     适合于一次传输大批数据的情况

                     适用于要求得到响应的应用程序

                     速度慢,建立连接时间和系统资源开销多

              用户数据报协议UDP

                     提供了无连接通讯

                     不对传送包提供可靠的保证

                     适用于一次传输小量数据

                     可靠性由应用层负责

                     速度快

 

       IP(Internet协议)是无连接的协议,主要负责主机之间遵旨并为数据包设定路由,它并不可靠,不能保证数据地正确传送,如果IP目标地址是本地地址,IP则将数据包直接传给主机,但如果目标地址是远程地址,IP在本地路由表中查找远程主机路由,如果找到,则直接用这个路由传送数据包,如果未找到,则将数据包发送到源主机的缺省网关。

 

 

       在Internet协议族中,远远不止这三种协议(还有ICMP、IGMP、ARP等等),但这三种协议无疑是目前用途最广的协议,协议的路很长很远,如今我只是刚刚出发而已。奋斗的日子是苦的,但也是甜的!

 

 

 

 

 

  • 大小: 192.2 KB
  • 大小: 93.9 KB
  • 大小: 809.1 KB
  • 大小: 57.1 KB
  • 大小: 144.1 KB
分享到:
评论
3 楼 MNTMs 2014-08-01  
Kslsi 写道
MNTMs 写道
我想知道的是上面的那张动图是怎么做出来的  

PS做的。。。。


求教 
2 楼 Kslsi 2014-07-31  
MNTMs 写道
我想知道的是上面的那张动图是怎么做出来的  

PS做的。。。。
1 楼 MNTMs 2014-07-31  
我想知道的是上面的那张动图是怎么做出来的  

相关推荐

    Windows环境下TCP/IP协议的配置,TCP/IP诊断

    Windows 环境下 TCP/IP 协议的配置和诊断 本资源摘要信息主要涉及到 Windows 环境下的 TCP/IP 协议配置和诊断。该资源包括了 TCP/IP 协议的配置、 Ping 命令工具的使用、Ipconfig 工具的使用等内容。 知识点一:...

    TCP/IP详解论文

    "TCP/IP详解论文" TCP/IP协议是Internet国际互联网络的基础协议,它定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP协议由网络层的IP协议和传输层的TCP协议组成。TCP/IP...

    TCP/IP高效编程(Effective TCP/IP Programming)

    ### TCP/IP高效编程:改善网络程序的44个技巧 #### 概述 《TCP/IP高效编程:改善网络程序的44个技巧》是一本专为网络编程领域专业人士准备的技术书籍,作者是Jon C. Snader。这本书通过一系列具体实用的技巧来帮助...

    实训(2)Windows环境下TCP/IP协议的配置,TCP/IP诊断.pdf

    TCP/IP 协议在 Windows 环境下的配置和诊断 本文主要讲述了在 Windows 环境下 TCP/IP 协议的配置和诊断,包括网络配置、TCP/IP 协议配置、Ping 命令工具的使用、Ipconfig 工具的使用等内容。 一、网络配置 在 ...

    TCP/IP详解

    《TCP/IP详解》是网络通信领域的一部经典之作,由W. Richard Stevens撰写,全面而深入地探讨了TCP/IP协议族的各个方面。本压缩包包含了该系列的三卷完整版,分别为《卷一:协议》、《卷二:实现》和《卷三:应用》。...

    《TCP/IP详解 卷2:实现》PDF:part2

    《TCP/IP详解 卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机...

    Linux TCP/IP 架构、设计与实现[TCP/IP Architecture, Design and Implementation in Linux] 1/5

    TCP/IP Architecture, Design and Implementation in Linux 1/5 For All: [Part 1/5] http://download.csdn.net/source/1345609 [Part 2/5] http://download.csdn.net/source/1345649 [Part 3/5] ...

    TCP/IP进行网际互联 卷1 原理、协议与结构和TCP-IP详解卷一:协议

    TCP/IP协议族是互联网的核心,它定义了网络通信的基本规则。这套协议分为多个层次,包括应用层、传输层、网络层、数据链路层以及物理层,每层都有其特定的功能,共同协作使得数据能够在不同的网络设备之间传输。 ...

    C# TCP/IP通信小例子

    本示例"**C# TCP/IP通信小例子**"是一个基础教程,旨在帮助新手理解如何在C#中实现TCP/IP通信。 TCP(传输控制协议)和IP(因特网协议)是Internet上最基础的通信协议,TCP负责确保数据的可靠传输,而IP则处理...

    microchip TCP/IP协议栈应用笔记V3.6

    《microchip TCP/IP协议栈应用笔记V3.6》是一份深入探讨Microchip公司TCP/IP协议栈实现与应用的重要文档,特别适合嵌入式系统开发者和网络通信工程师参考。Microchip TCP/IP协议栈是该公司为微控制器提供的完整网络...

    TCP/IP常见面试知识点

    "TCP/IP常见面试知识点" TCP/IP 协议簇是计算机网络中最为重要的一部分,理解 TCP/IP 协议的工作机理和每个层的作用对于程序员和网络管理员来说都是必备的基础素养。本文将从 TCP/IP 模型、数据链路层、网络层、...

    tcp/ip详解pdf版

    大家知道,TCP/IP已成为计算机网络的事实上的标准。在关于TCP/IP的论著中,最有影响的就是两部著作。一部是Douglas E. Comer的《用TCP/IP进行网际互连》,而另一部就是Stevens写的这3卷书。这两套巨著都很有名,各有...

    柯尼卡美能达复印机,使用TCP/IP地址或主机名添加打印机

    柯尼卡美能达复印机使用TCP/IP地址或主机名添加打印机 概述: 柯尼卡美能达复印机是办公打印解决方案的常见选择之一。为了将其连接到计算机网络中,需要正确地添加打印机。这里我们将介绍如何使用TCP/IP地址或主机...

    TCP/IP协议族(第四版)习题答案

    TCP/IP协议族是互联网通信的基础,它是一组协议的集合,包括了网络接口层、网际层、传输层以及应用层等多个层次。这份"TCP/IP协议族(第四版)习题答案"涵盖了这个领域的核心概念和实践应用,对于学习者来说,是一个...

    TCP/IP源码 完整的TCP/IP代码程序

    本文将深入探讨标题为"TCP/IP源码 完整的TCP/IP代码程序"的资源,通过分析源码,帮助读者理解和掌握TCP/IP协议的工作原理以及如何在实际的VC++环境中进行网络编程。 TCP/IP协议族由多个层次组成,包括应用层、传输...

    modbusTCP/IP通信应用详述(原创)

    网上modbusRTU的资料较多,modbusTCP/IP的资料较少。本文为原创,从实用出发,描述了modbusTCP/IP即 modbusETHERNET通信详细说明使用过程和概念,通俗易懂,同时讨论了modbusTCP/IP通信中,智能表作TCPserver和作...

    tcp/ip详解第一卷

    该书深入浅出地讲解了TCP/IP协议族,是网络工程师和相关技术人员必备的参考资料之一。TCP/IP协议族是现代互联网通信的基础,它包括了一系列用于网络数据传输的协议,这些协议共同协作,确保了数据可以跨越多个网络,...

Global site tag (gtag.js) - Google Analytics