java吧 关注:1,254,395贴子:12,744,177

【卡卡】关于TCP/IP以及网络的一些小科普

只看楼主收藏回复

来ji8有一段时间了,认识了眼熟了很多有趣的朋友,从一个一无所知的大白到现在对一些知识也略有耳闻,真的学到了很多。明天是祖国母亲的生日,今晚放假,楼楼就自己所知的来说说网络以及TCP通信的一些知识点。楼楼也是一个小白白,说的不好的地方欢迎及时指正。希望这个帖子对于刚刚进入java吧的朋友有一点点的帮助也就值了。
关于TCP/IP通讯我从以下四个点来进行介绍。存手打,慢了别骂。。。
1.宏观上网络的分类,和具象的网络的模型。
2.互联网的发展。
3.端口和IP。
4.TCP/IP以及Socket通信。


1楼2014-09-30 22:59回复


    2楼2014-09-30 23:01
    收起回复
      3L?


      IP属地:上海3楼2014-09-30 23:07
      收起回复
        第一点
        1)关于网络的分类(宏观)
        按照网络规模和范围可以简单划分为:
        局域网(LAN)
        都市网(MAN)
        广域网(WAN)
        按照网络拓扑结构可以划分为:
        星型网络,总线网络,环线网络,树形网络,星型环线网络等。
        但是其实关于网络的分类还有很多,比如按照数据交换方式可分为线路交换网络、报文交换网络和分组交换网络。嗯再比如有些网络的管理者对于网络的控制非常关心,所以还可以分成集中式网络、分散式网络和分布式网络这些等等。除此之外还有总线啊,点对点传输网络啊这些就不需要一一列举了。如果是初学网络IO这些也不需要这些,只需要对网络的分类有个大致的概念就可以了。
        2)OSI七层网络模型(OpenSystems Interconnection楼主的英语实在是太渣了)(微观)
        OSI网络模型现在来说是有点过时了,因为伟大的TCP/IP这些报文协议出现了,这个后面再说。先来介绍下OSI七层网络模型。


        4楼2014-09-30 23:10
        收起回复
          OSI七层网络模型从上至下分别是
          7.应用层
          6.表示层
          5.会话层
          4.传输层
          3.网络层
          2.数据链路层
          1物理层
          粗略的介绍下各层的作用(这个楼楼也翻阅了资料,大二学的都还给老师了,罪过)
          7.应用层:主要是一些终端的应用,相当于提供了用户接入网络的接口。
          6.表示层:能完成一些特定的功能,比如数据加密就是在这一层完成的。
          5.会话层:通过传输层建立数据传输的通路,注要作用是维持系统之间的会话链接。
          4.传输层:七层模型中最重要的一层了,这一层数据的单位称为数据段。这一层定义了一些传输数据的协议(例如我们要学的TCP)和端口号。主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。
          3.网络层:这一层会用到IP这类的协议,负责对子网间的数据包进行路由选择。
          2.数据链路层:承上启下,完成网络层和物理层的沟通。
          1.物理层:数据以比特流的形式传播。为上层协议提供了一个传输数据的物理媒体,诸如网线的接口类型、光纤的接口类型、各种传输介质等等。


          5楼2014-09-30 23:21
          收起回复
            复制粘贴的


            IP属地:四川来自Android客户端6楼2014-09-30 23:31
            收起回复
              帮顶,


              IP属地:江苏来自Android客户端7楼2014-09-30 23:33
              回复
                这都要水


                来自Android客户端8楼2014-09-30 23:34
                收起回复


                  来自Android客户端9楼2014-09-30 23:39
                  收起回复
                    第二点,互联网的发展
                    这一段就是开始说故事了,既然是说故事就不能保证非常的细致了。
                    大体上互联网的发展分成三段:
                    第一阶段从上个世纪60年代开始,当时处于冷战威胁下的美国为了保证自己的通信在遭受敌对国家(苏联?!)的打击时不至于全部瘫痪,于是美国的高级研究计划局建设了阿帕网,也就是ARPANET,apra隶属于美国国防部,所以这个阿帕网的初期也是致力于军事的使用。成立之初也就连接了四台主机。
                    后来随着时间的退役,到了七十年代冷战疑云渐渐远去,阿帕网也发展到了几十台主机的规模。apra开始鼓励科研和教育部门进行网络通讯的研究,以改变阿帕网的联网通信问题。这也是第二阶段的开始。1974年,出现了连接分组网络的协议,其中就包括了TCP/IP——著名的网际互联协议IP和传输控制协议TCP。这些协议的出现使网络的互联成为可能。1986年,美国国家科学基金组织将分布在美国各地的5个为科研教育服务的超级计算 机中心互联形成NSFnet。网络的重心从军事转移到科研和教育。
                    在到1992年,(为什么我会对这个时间记得这么深刻)IBM、MCI、MERIT三 家公司联合组建了ansnet。这也是第三阶段的开始,网络商业化运作的开始。后面就巴拉巴拉的不说了。以上就是互联网的发展历程。


                    10楼2014-09-30 23:48
                    收起回复
                      十二点就要断网了 ,拿手机发帖太蛋疼了,楼主明天起来继续码字。发帖子的目的是分享知识,不懂的当然进行百度,如果不懂装懂才是最大的危害


                      11楼2014-09-30 23:50
                      收起回复


                        IP属地:广东12楼2014-10-01 00:03
                        收起回复
                          收藏在看


                          来自Android客户端13楼2014-10-01 00:13
                          回复
                            先顶后看。


                            IP属地:江苏来自Android客户端14楼2014-10-01 01:11
                            回复
                              楼主暂时tj了,他表示目前这个工作没有挑战性,想去给人挖坑,于是托我来问问,挖掘机技术哪家强?


                              IP属地:江苏来自Android客户端15楼2014-10-01 01:16
                              收起回复