Network Stack 学习笔记(1)

最近一直在看计算机网络方面的知识,一方面下周需要考试不得不看,一方面算是我对网络基础知识的扫盲吧。先从OSI定义的七层协议说起。

OSI标准层 TCP/IP标准
应用层 表示层 应用层
会话层 传输层 传输层
网络层 网络层
链路层 链路层
物理层 物理层

物理层

物理层包括对传输介质的描述、信号的调制模式和调制方法、传输物理参数。 包括了数据传输的物理链路的创建、维护和拆除。简单地说就是 信号+介质。 物理层的协议包括RS232、FDDI、802.2,3,5等

主要功能

  1. 采用不同的物理传输技术,但是对上层来说是透明的、屏蔽对上层的影响。一般来说解决包括:铜线、双绞线、光纤、无线等。
  2. 传输数据,单工、半双工、全双工;串行,并行等,但总的来说为上层提供输出传输的链路。同步、异步传输(ATM)
  3. RS-232、RJ4、EIA etc.

链路层

主要功能

  • 数据封装
    在分组网络上,数据应该具有封装、分组的特性,因此数据应封装成一个个独立的数据包发送。每个数据包应该携带有明显的帧头,帧尾(帧定界符)。通过帧定界符来区分多个传输的数据包
  • 传输透明性
    链路层的传输对上层来说应该是透明的,这意味着上层无论传送何种数据都是不会产生差错,遇到一些特殊的字符(如帧定界符、转义符)应该进行转义,从而不影响底层的分组传输。
  • 差错控制
    差错控制要是判断数据包在发送过程中是否出现错误、bit反转等情况,当链路层在收到数据包后判断是否产生了传输错误,一旦产生传输错误则直接丢弃包裹。(注意链路层一般不会采用拥塞控制、可靠传输等机制,原因在于上层已经处理了类似的问题,在链路层实际无需再多此一举,在现实的网络中,链路层传输的可靠率很高,误码率低于 10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值