Chinaunix首页 | 论坛 | 博客

4u

  • 博客访问: 40414
  • 博文数量: 8
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-04 21:43
文章分类

全部博文(8)

文章存档

2011年(6)

2010年(2)

我的朋友

分类: 系统运维

2011-01-23 19:15:13

1、物理层:顾名思义,这是一个关于物理接入方面的东西。网络接入方式无外乎要么RJ45,要么光纤,要么无线,不管是什么方式,要进行网络通信,就都必须转换成网卡的电气信号,而phy就是接入单位。比如,当linux主机的网卡链路断开或起来,日志会显示:PHY: DOWN /UP。集线器HUB就是工作在这一层。典型的共享带宽,理由很简单,类似总线节点方式,通信设备都是通过HUB电气线路进行物理连接。
 
2、链路层:大家非常熟悉的交换机就工作在这一层。从这层,网络设备就带有交换芯片了,它能认识报文了,也就是MAC。交换机的工作原理,大家都能说的出一二,即交换机通过维护一张MAC地址和端口号的二维表实现数据的快速转发。永远记住,交换机只会认识到报文的MAC(目的+源,16字节)+报文类型(2字节)。有一个问题留给大家思考,为什么网线的两端接入同一台交换机往往会引起广播风暴(STP关闭时)?
 
3、网络层:传说中的IP报文工作在这一层。报文类型为0x0800,用于不同网段间的联系。很多其它类型的报文都封装在ip报文内,典型的如TCP/UDP,icmp等。这个层面的典型设备即为路由器了,还有三层交换机。有一个问题大家可能会困惑,局域网(N台交换机)连接大量PC,每台PC都设置了IP,用wireshark类的抓包工具,也发现了大量的TCP/UDP报文,于是大家认定局域网内设备访问是通过IP进行的,果真是这样么?
 
4、传输层:IP报文无法保证通信的有效传递,TCP、UDP就呼之欲出了。从这里开始也涉及到了大家非常熟悉的程序端口,如IP是80,ssh是22等等。
 
5、会话,表示,应用就是程序需要关心的了
阅读(1352) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~