网络通讯简单了解

本文不研究这些,只是为了理解,写一篇文章出来自己看。

OSI和TCP/IP:

数据通讯时,从上到下将数据一层一层封包(封装数据),到达另一台电脑时,从下到上一层一层拆包(将封包打开)。

                                            

tcp/ip OSI 作用(白话) 设备/功能 传输数据
应用层 应用层 哪个应用发出的?      封 qq/msn  
  表示层  发出的数据什么类型(图片)封    
  会话层 和谁通讯。封 端口  
传输层 传输层 什么样的传输协议。封 tcp/udp
网际层 网络层 哪一个IP地址。封 路由器 数据包
主机至网络层 数据链路层 哪一个mac地址。封 交换机
  物理层 01010101010110 网线接口等 比特流

两台计算机如何通讯?

               找到你的地址:ip地址

               找到对话人物:端口(逻辑端口)

               怎么去:传输协议

  端口:

    有逻辑端口和物理端口(交换机上面的),逻辑端口可以用来区分进程,每一个进程/程序都有一个逻辑端口。逻辑端口数字 0~65535.

    知名端口:0~1023 ,用于系统的服务。如:HTTP 80,FTP 21 HTTPS 443

    动态端口:1024~65535 ,系统分配供进程/程序使用。

    假设qq端口4000,在通讯时会前往4000端口。

传输协议:

     一般为UDP/TCP。

    UDP,发送数据大小一般为64K,大于64k就在多发几个包; 无连接,类似于广播;速度快;不安全; QQ使用UDP协议。

    TCP,可发送数据量大;有连接,需要三次握手,类似于手机必须保证双方处于通话状态;速度慢;安全;MSN使用TCP协议。

    UDP,TCP各有好坏,使用视情况而定。更方便理解就是:这里有一吨水,UDP就是一桶一桶的向外提,然后到目标地址在组装。TCP就是一个水管。

posted @ 2016-04-04 22:33  夜の魅  阅读(242)  评论(0编辑  收藏  举报