Chinaunix首页 | 论坛 | 博客
  • 博客访问: 356168
  • 博文数量: 83
  • 博客积分: 5322
  • 博客等级: 中校
  • 技术积分: 1057
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-11 11:27
个人简介

爱生活,爱阅读

文章分类

全部博文(83)

文章存档

2015年(1)

2013年(1)

2012年(80)

2011年(1)

分类: LINUX

2012-07-18 19:31:58

 一、TCP/IP协议将网络分为四层,各层负责不同的功能。
     自下而上分别为:
    1、数据链路层:与硬件相关(网卡),涉及传输媒介的电气特性,在操作系统中由设备驱动程序负责。
    2、网络层:涉及分组报文的路由选择,如,IP,ICMP,IGMP等。
    3、运输层(传输层):负责为通过TCP/IP协议进行通信的应用程序提供端到端通信,常见的有TCP(传输控制协议),UDP(用户报文协议),另有RAW类型。
    4、应用层:负责处理特定应用程序的细节。常见的如telnet,ftp,snmp等。

二、网络地址:
         
                        
三、封装:
        当应用程序通过TCP传输数据时候,正如一种所示的一样,数据会被送入协议栈,逐层进行封装。
        明确几个概念:
              TCP 传送给IP的数据单元称作TCP报文段,或者TCP段(TCP SEGMENT);
              IP传给数据链路层的数据单元称作IP数据报(IP DATAGRAM)
              以太网上传输的bit流称作幁(Frame)
        其中,以太网的物理特性决定以太帧的数据部分长度为46---1500.


      
         UDP数据与TCP数据基本一致。唯一的不同是UDP传给IP的信息单元称作UDP数据报
(UDP datagram),且UDP的首部长为8字节。






阅读(1005) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~