码迷,mamicode.com
首页 > 其他好文 > 详细

互联网通信

时间:2016-06-21 22:14:28      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:

对互联网通信的简单理解:

从最底下的的一层开始:

1,实体层: 把电脑连接起来的物理手段,比如光缆;

   作用:负责传送0和1的电信号

2,链接层: 通过数据包,网卡的MAC地址,广播的发送方式,在多台计算机之间传递数据

   作用:确定了o和1的解读方式.

     比如:多少个电信号是一组?每个信号位有何意义

     以太网协议:包括标头和数据

        数据包:数据从一个网卡传送到另一个网卡

          标头:包含发送者和接收着的信息

   MAC地址:是网卡的地址,也即是数据包的发送和接收地址

     广播:向本网络段内的所有计算机发送数据包,接收方从标头中找到接收方地址在比较

3,网络层:

  作用:区别计算机是否是同一个子网络

  iP协议:

     ip地址:192.168.155.2      192.168.155.3

          前三部分是网络部分,最后是主机部分,这两个地址是在同一个子网络

     子网掩码:是子网络特征的一个参数

             通过和ip地址做AND运算,判断两台计算机是否属于同一个网络

  ARP协议:从ip地址中得到MAC地址,非同一个子网络不能获取MAC地址

  网关:子网络的连接处

    作用:通过路由协议,把非同一个子网络的数据转发到接收方对应的的网关

4.传输层:

  作用:给每个使用网卡的程序指定一个端口

  UDP协议:包括标头和数据

          标头:定义了发出和接收端口

      缺点:无法确定对方是否收到

  TCP协议:解决UDP协议的缺点

5.应用层:

  作用:规定数据的格式

    比如Email的格式,网页的格式

  动态iP:

    DHCP协议:通过DHCP服务器,自动分配IP地址

  HTTP协议:网页上传递数据的协议

6.DNS:根据域名查出iP地址

   DNS协议:

    作用:通过DNS服务器把网址转换为对应的ip地址

    比如: www.goole.com >>>172.194.72.105

7.总结:

  1.网络层:建立主机到主机之间的通信

  2.传输层:建立端口到端口之间的通信

    3.数据包结构,如图:

      技术分享

  

互联网通信

标签:

原文地址:http://www.cnblogs.com/liuconglin/p/5604611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!