最全的TCP/IP协议

目录

TCP/IP协议原理

一、TCP/IP协议简介及起源

TCP/IP的定义

TCP/IP的起源和历史


TCP/IP协议原理

一、TCP/IP协议简介及起源

 起初,计算机只是以单机模式(独立模式)被广泛应用,随着发展,计算机被一个个的连接起来,形成了一个计算机网路,从而实现了信息共享,远距离传递信息等工作,计算机网络,根据规模可分为2种:

    WAN:Wide Area Network(广域网)

    LAN:Local Area Nerwork(局域网)

    异构型计算机连接和电子邮件、万维网等信息传播方式促使互联网开始从大到整个公司小到一个家庭内部开始普及互联网,实现了世界各地用户通过接入互联网而即时沟通与交流。

    计算机通信诞生之初,系统化与标准化未收到重视,不同厂商只出产各自的网络来实现通信,这样就造成了对用户使用计算机网络造成了很大障碍,缺乏灵活性和可扩展性。为解决该问题,ISO(国际标准化组织)制定了一个国际标准OSI(开放式通信系统互联参考模型)。TCP/IP并非ISO指定,是由IETF(国际互联网工程任务组)建议、致力推进标准化的一种协议,其中,大学等研究机构和计算机行业是推动标准化的核心力量,现已成为业界标准协议。

    这种标准协议就是计算机之间通过网络实现通信时事先达成的一种“约定”;这种“约定”使那些由不同厂商的设备,不同CPU及不同操作系统组成的计算机之间,只要遵循相同的协议就可以实现通信。协议可以分很多种,每一种协议都明确界定了它的行为规范:2台计算机之间必须能够支持相同的协议,并且遵循相同的协议进行处理,才能实现相互通信。

    互联网中常用的代表性的协议有IP、TCP、HTTP等,LAN中常用协议有IPX、SPX等。“计算机网络体系结构”将这些网络协议进行了系统的归纳,TCP/IP就是这些协议的集合。


  • TCP/IP的定义

  TCP/IP是Transmission Control Protocol / Internet Protocol(传输控制协议/互联网络协议)的缩写。TCP和IP只是其中的2个协议,也是很重要的2个协议,所以用TCP/IP来命名这个互联网协议族,实际上,它还包括其他协议,比如UDP、ICMP、IGMP、ARP/RARP等。传输控制协议:用于处理任何长度消息的可靠传输,互联网络协议除了具有其他能力之外,用于管理从发送方到接收方的网络传输路由。

    总之:TCP/IP协议族是一组协议的集合,也叫互联网协议族,用来实现互联网上主机之间的相互通

  • TCP/IP的起源和历史

TCP/IP的历史可以追溯到1969年,美国国防部下属的一家秘密机构,称之为ARPA(Advanced Research Projects Agency,高级研究计划部署),资助了一项特殊类型长距离网络的学术研究,称之为分组交换网络,建立了著名的ARPANET。ARPANET是最早出现的计算机网络之一,现代计算机网络的许多概念和方法来自ARPANET。了实现异种网之间的互联(Interconnection)与互通(Intercommunication),ARPA不断鼓励在ARPANET上进行分组交换技术的研究开发。于1977到1979年间推出目前形式的TCP/IP体系结构和协议规范。

    1983年,国防部通信局,现称为国防部信息统计局从ARPA手中接管了ARPANET的运营。随后美国国防部要求Internet上所有的计算机都从先前扎乱的协议切换到TCP/IP上。也正是同年,UNIX(4.2BSD版)在操作系统中植入了对TCP/IP的支持。

    1986年,国家科学基金会建立了一个长距离、高速网络,称之为NSFNET(一条运行速度为56kb/s的网络主干路,比今天的调制解调器的速度略微快一点),NSF也定制了一组策略,称之为合理使用策略AUP(Acceptable Use Policies),它说明了如何使用Internet。

    1989年,Internet上的主机数量突破了100000台,NSFNET主干网升级到了T1速度,为每秒1.544M位(Mb/s)。

    1990年,麦吉尔大学发布了基于TCP/IP的Arichie协议和服务,它支持Internet上的用户搜索任意位置、任意类型的基于文本的文档归档,特别是FTP站点上的内容。

    1991年,商业互联网交互成立。

    1992年,国际互联网协会(ISOC)成立。Internet上的主机数量突破了一百万。NSFNET主干网升级到了T3速度,为44.736Mb/s。CERN公开发布HTTP和Web服务器技术(Web诞生)。

    1995年,Netscape创建了Netscape Navigator,并启动了Web的商业化。

    1996年,微软开发了IE浏览器。

    2000年-2001年,情书(Love Letter)蠕虫感染了百万台感染计算机、Sircam病毒和红色代码(Code Red)感染了数千台Web服务器和数千个电子邮件账户。

    直到今天,新的服务新的协议不断的浮现在Internet上,但TCP/IP依然蓬勃强劲。



 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
TCP/IP协议是一种用于在网络中传输数据的协议。在C#中,我们可以使用TcpClient类和TcpListener类来实现TCP/IP协议的通信。 TcpClient是一个用于创建TCP客户端的类,它可以连接到远程服务器并发送和接收数据。我们可以通过实例化TcpClient类,并使用Connect方法连接到指定的服务器。然后,我们可以使用TcpClient实例的相关方法和属性来发送和接收数据。 TcpListener是一个用于创建TCP服务器的类,它可以监听指定的端口,并等待来自客户端的连接。我们可以通过实例化TcpListener类,并使用Start方法开始监听指定端口。然后,我们可以使用AcceptTcpClient方法来接受客户端的连接,并使用相关方法和属性与客户端进行数据交互。 在C#中,我们可以使用Socket类来进行低级别的套接字编程,也可以使用TcpClient和TcpListener类对套接字进行封装,方便我们进行TCP/IP通信。 总结起来,C#中的TCP/IP协议可以通过TcpClient类和TcpListener类来实现客户端和服务器端的通信。TcpClient类用于创建TCP客户端,并与远程服务器进行数据交互,而TcpListener类用于创建TCP服务器,并监听指定的端口等待客户端的连接。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [基于C#的TCP/IP协议应用(一)](https://blog.csdn.net/baidu_35536188/article/details/114291257)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [C# TCPIP通讯协议源码](https://blog.csdn.net/u011104291/article/details/127422452)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪漫从来不是主动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值