现在的位置: 首页 > 综合 > 正文

TCP/IP 5层协议 简述

2013年08月16日 ⁄ 综合 ⁄ 共 639字 ⁄ 字号 评论关闭
假设两台机器AB,以A给B发信息,作为例子解释
  1. 物理层

    1. 目标:实现AB之间可以发送01信号
    2. 意义:就是物理上实现连接,AB之间用网线连接;或者无线链接
  2. 数据链路层
    1. 目标:把信息编码成01,并找到B后发给它
    2. 编码:将信息封装成一个数据包,包括头和数据两部分;头里面包含了A和B的物理地址,世上任何两台机器有唯一的物理地址
    3. 发送:A以广播的形式,发给所有A可以发送到的机器,如果自己是B则拿过来,如果不是则丢弃
  3. 网络层
    1. 目标:改善数据包发送的范围,减少网络负担
    2. 问题:由于A会发送给所有机器,则如果连接的机器越多负担越重
    3. 方案:将世界的机器分区域,一个区域内的网络通过广播发送,区域之间则通过新协议(IP)交流
    4. 协议:物理地址是网卡本身的地址,IP4,IP6则是人为分配的地址,可以通过子网掩码来判断AB是否属于同一个区域
  4. 传输层
    1. 目标:区分AB上不同应用程序对网络的使用
    2. 方案:通过端口(0-65535),0-1023已经被系统使用了;端口好像进入一个大厦后,要进入房间的门牌号,端口的选择则通过新协议(TCP/UDP)实现
    3. 协议:TCP、UDP分别是两种可靠性级别不同的协议
  5. 应用层
    1. 目标:实现对AB不同应用程序的数据编码
    2. 原因:不同应用程序根据自己的需求,对数据进行A上编码和B上解码

读完别人的文章,根据自己理解记的一点笔记,如有误解或者错误,希望大家指出来。

原文:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html

抱歉!评论已关闭.