网络通信原理小记

     虽然之前学过网络通信的原理,时间久了加上没怎么应用,忘得差不多了,今天重新复习了下,按照自己理解再整理下,可能会有很多不足或者不准确的地方,后期再改正

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     互联网协议(简单理解实现数据如何在两台电脑之间传输),网络通信模型按五层来分(模型不同分层不同)依次为:应用层(application layer)传输层(transport layer)网络层(network layer)数据链路层(link layer)物理层(physical layer)。互联网的每一层都定义了很多协议,总称为互联网协议。
    物理层:把电脑连接起来,主要规定了网络的一些电气特性,作用是负责传送0和1的电信号。
    数据链路层:需要解读传送的电信号,多少个电信号算一组,每个信号位有什么意义。有一个以太网协议占据主导,规定一组电信号构成一个数据包,叫做帧,每个帧分为两部分(标头、数据)。标头包含数据包的一些说明项,比如发送者、接受者、数据类型等等;数据则是数据包的具体内容。如果数据很长,就必须分割成多个帧进行发送。以太网规定,连入网络的所有设备,都必须具有"网卡"接口。数据包必须是从一块网卡,传送到另一块网卡。网卡的地址,就是数据包的发送地址和接收地址,这叫做MAC地址。
定义完地址,一块网卡如何知道另一块网卡的mac地址?同一子网络采用广播的方式,向本网络内所有计算机发送,让每台计算机自己判断自己是否是接收方。不同网络中的电脑通过网关路由功能发送。
     网络层:引进新的一套地址(网络地址),来判断不同计算机是否在同一网络内。规定网络地址的协议为IP协议。定义的地址为IP地址。IP地址分为两部分,前一部分代表网络,后一部分代表主机。子网掩码代表网络部分,能够确定是否在同一网络内。IP协议用来为计算机分配ip地址,同时确定不同计算机是否在同一网络。
     传输层:如何确定不同的数据包是给哪个程序使用的。引入端口概念。
                     应用到TCP协议
      应用层:按照协议解读不同的数据。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值