python-网络编程-tcp/ip认识(一)

本文作者:黎智煊,叩丁狼高级讲师。原创文章,转载请注明出处。

互联网的认识

首先来了解一下最早的互联网的背景.

  • 互联网始于1969年美国的阿帕网,阿帕网(Advanced Research Projects Agency Network,ARPANET), [美国国防部高级研究计划局]组建的计算机网,又称ARPA网。现在的Internet是在APRA的基础上才建立起来的。

  • 阿帕网于1968年开始组建 ,1969 年第一期工程投入使用。开始时只有4个节点。1970年的ARPANET(阿帕网)已初具雏形,并且开始向非军用部门开放,许多大学和商业部门开始接入,同时阿帕网在美国东海岸地区建立了首个网络节点。 当时阿帕网只有四台主机联网运行,甚至连局域网(LAN)的技术也还没有出现。也许,当时的那种联网在今天看来实在是太初级了。当时用作接口机的HoneywellDDP516型小型机的内存只有12K。

  • 1971年扩充到15个节点。经过几年成功的运行后,已发展成为连接许多大学、研究所和公司的遍及[美国领土]的计算机网,并能通过卫星通信与相距较远的[夏威夷州]、英国的伦敦和北欧的[挪威]连接,使欧洲用户也能通过英国和挪威的节点入网 。1975 年7月阿帕网移交给[美国国防部]通信局管理。到1981年已有94个节点,分布在88个不同的地点。

  • 1987年
    在德国和中国间采用CSNET协议建立了email连接,9月20日从中国发出了第一封信。(:wz1:)

  • 1990年 ARPANET停止运营。
    第一台远程操作的机器,John Romkey的Internet烤面包机(通过SNMP协议对它进行控制),接入Internet,并在Interop会议上初次亮相。图片:Internode、Invisible。
    连入NSFNET的国家:阿根廷(AR)、奥地利(AT)、比利时(BE)、巴西(BR)、智利(CL)、希腊(GR)、印度(IN)、爱尔兰(IE)、韩国(KR)、西班牙(ES)、瑞士(CH)。

连入NSFNET的国家和地区:阿尔及利亚(DZ)、亚美尼亚(AM)、百慕大(BM)、布几纳法索(BF)、中国(CN)、哥伦比亚(CO)、牙买加(JM)、约旦(JO)、黎巴嫩(LB)、立陶宛(LT)、中国澳门(MO)、摩洛哥(MA)、新喀里多尼亚、尼加拉瓜(NI)、尼日尔(NE)、巴拿马(PA)、菲律宾(PH)、塞内加尔(SN)、斯里兰卡(LK)、瑞士(SZ)、乌拉圭(UY)、乌兹别克斯坦(UZ)。

1991年连入NSFNET的国家和地区:克罗地亚(HR)、捷克共和国(CZ)、中国香港(HK)、匈牙利(HU)、波兰(PL)、葡萄牙(PT)、新加坡(SG)、南非(ZA)、中国台湾(TW)、突尼斯(TN)。

  • 1993年 社区开始直接连入Internet(美国Mass的Lexington and Cambridge社区)。
    美国参议院和美国众议院开始提供信息服务。
    购物中心上网。
    第一家网上电台RT-FM开始在Las Vegas的Interop会议上播音。
    连入NSFNET的国家和地区:阿尔及利亚(DZ)、亚美尼亚(AM)、百慕大(BM)、布几纳法索(BF)、中国(CN)、哥伦比亚(CO)、牙买加(JM)、约旦(JO)、黎巴嫩(LB)、立陶宛(LT)、中国澳门(MO)、摩洛哥(MA)、新喀里多尼亚、尼加拉瓜(NI)、尼日尔(NE)、巴拿马(PA)、菲律宾(PH)、塞内加尔(SN)、斯里兰卡(LK)、瑞士(SZ)、乌拉圭(UY)、乌兹别克斯坦(UZ)。

  • 1995年,香港警方为了搜捕一个计算机黑客(hacker),除了本地的一个Internet供应商外,关闭了所有的Internet供应商,使10,000人无法使用网络。
    5月23日,Sun公司发布JAVA。
    第一家只在Internet上播出的24小时不停机的商业电台Radio HK开始播音。

  • 1996年
    世界上Internet的使用受到限制的国家
    中国:用户和ISP需要到公安局登记。
    德国:切断了与Compuserve上的一些新闻组的联系。
    沙特阿拉伯:只能在大学和医院里才能使用Internet。
    新加坡:有关政治和宗教内容的信息提供者要进行登记。
    新西兰:将计算机磁盘视为出版物,会受到审查和没收。

ok,大概就说这么多了,话说,对于90后来说,我们好像是第二代人接触互联网的幸运儿

tcp/ip简介

作为新时代标杆的我们,已经离不开手机、离不开网络,对于互联网大家可能耳熟能详,但是计算机网络的出现比互联网要早很多

  1. 什么是协议

image.png

image.png

有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了

为了解决不同种族人之间的语言沟通障碍,现规定国际通用语言是英语,这就是一个规定,这就是协议

  1. 计算机网络沟通用什么

现在的生活中,不同的计算机只需要能够联网(有线无线都可以)那么就可以相互进行传递数据

那么不同种类之间的计算机到底是怎么进行数据传递的呢?

就像说不同语言的人沟通一样,只要有一种大家都认可都遵守的协议即可,那么这个计算机都遵守的网络通信协议叫做TCP/IP协议

3. TCP/IP协议(族)

早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容

为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Internet Protocol Suite)就是通用协议标准。

因为互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联网的协议简称TCP/IP协议

常用的网络协议如下图所示:

叩丁狼教育.png

叩丁狼教育.png

说明:

网际层也称为:网络层
网络接口层也称为:链路层

想获取更多技术干货,请前往叩丁狼官网:http://www.wolfcode.cn/all_article.html

猜你喜欢

转载自blog.csdn.net/wolfcode_cn/article/details/84847670