TCP/IP协议浅入浅出1

版权声明:转载请注明出处^_^ https://blog.csdn.net/zhou307/article/details/51322197

人家都是深入浅出,我只能浅入浅出了。算是第一阶段的学习吧,以后看了TCP/IP协议详解再来深入浅出吧^_^。
以后contiki看累了就来写TCP/IP协议。网络协议这些从来没有了解过。不过看了半天,感觉算是有一丁点了解。记录下来,省得忘了(感觉现在就忘记一大半了。。。)
想了半天,感觉没有一时半会要写出来点好东西很难啊。。
最开始困扰我的是各种协议名词,什么网关啊(网管^_^)网桥啊,交换机啊,路由啊(我一直以为就是路由器),IP地址与MAC地址区别啊一大堆。直到现在也对某些概念糊涂。不过脑海中已经建立了一个比较清晰的网络通讯模型了。让我回忆回忆,看来以后必须及时记录,不然忘光了。

先来几个小概念

  1. 协议:(啊哈哈这么小白的概念,可我不懂)就是一种语言规范,类似于语法。A和B两个人语言不通,需要一个翻译官C来做转述人,C就充当了一种协议。
  2. OSI参考模型:OSI参考模型是由国际标准化组织ISO制定的。OSI参考模型的作用就是一张图纸(类,^_^想到了我的小JAVA),大家根据这张图纸去编写实现自己的网络协议,例如TCP/IP协议(对象haha)。
  3. 有线网络:顾名思义。不论多远,都是用线连接起来的,只不过线的种类有可能不一样。我们在网络上通讯,本质都是数据在各种各样的线中传输。

几个小例子

例一

例子
有一批货物从A运到E,A–>E。
A首先运送到B,然后将一架飞机的货物拆分成10辆公交车运送。可是究竟是B->F呢?还是B->C呢?这个岔路口如何选择?由于目标是A–>E。所以由地图可知,公交车要走B->C这条路。由于C处由于道路限高,所以转成20辆小轿车运送。C->D以后又将货物打包成5辆卡车运送,最终运送到E。然后E处的工作员再按照每包货物上的顺序标号来将货物分类整理好。

例二

比如要从北京故宫出发到上海迪士尼乐园。
出发地:北京故宫;目的地:上海迪士尼
首先坐地铁到北京西站。北京西站发往全国各地的火车很多,做哪一辆?因为目的是上海那里,所以买去上海的车票,但是最近一班车赶不上了,所以买了第二班车。然后坐火车到了上海虹桥。接着转地铁最终到达迪士尼。

例三

发送邮件。
比如用qq邮箱发送给网易邮箱@163的邮件。
1.利用qq邮箱编写邮件,填好地址然后点击发送。
2.文字肯定不能再网络上直接传送,就和铁路的宽度有规范一样,文字要转成符合网络标准要求的格式才行。
3.格式转换好了,那么这么多文字是一次全部发送完,还是分批发送完,又或者其他。
4.万一发送过程中数据丢失了怎么办,所以要保证传输的质量。好像是封紧急邮件,那么贴上个红色紧急标签。
5.就和铁路一样,网络纵横交错,比铁路线还复杂,那么到底该走哪条网络线路才能正确到达呢?走哪条路线最快呢?
6.确定好路线了就要发送了,由一个个小目的地最终传送到了大目的地。不积跬步无以至千里嘛。
7.别忘了一切的根基,要是没有“网线”,这一切都白搭,没有道路怎么传输邮件,并且要将数据转成0101010二进制发送。

接收邮件。
1.邮件从网络上传送过来了,看看是不是发给@163自己的,万一是别人的那可不能看。
2.看看这封邮件走的哪条路吧,(好奇心害死猫)
3.发现该邮件有紧急标签,既然已经收到了,所以丢掉紧急标签
4.呀,发现这封邮件是将每段话分开发送的,那么将他们重组成一篇文章。
5.可是现在这篇文章在发送时已经转成了网络要求的标准格式了。@163格式和网络格式不一样,所以要转成@163格式才可以查看,不然一堆乱码有毛用。
6.在@163邮箱上点击该邮件查看,终于他娘的看到了邮件内容:“中午吃啥?”——滚犊子

OSI七层参考模型

例三基本是按照OSI参考模型讲述的。OSI很重要,提纲掣领。反正网络上收发数据表面上基本就是这回事。
7.应用层:比如QQ邮箱这种应用
6.表示层:转为网络标准格式
5.会话层:一次发送几封邮件
4.传输层:保证可靠传输,别传丢了
3.网络层:选哪条路,如何中转,只是计划,并没实施(IP地址)
2.数据链路层:在物理层上实际传输数据,在每个网络中选择小目的地(MAC地址)。
1.物理层:搭建实际的各种线路,将信号转为物理信号。

先这样吧,大概在脑海中建立一个网络的印象。由于只是回忆脑海中的记忆,肯定有些小错误之类的,共勉吧。

猜你喜欢

转载自blog.csdn.net/zhou307/article/details/51322197