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

《TC/IP详解:卷I》读书笔记–第一章 概述

2013年12月07日 ⁄ 综合 ⁄ 共 1803字 ⁄ 字号 评论关闭
1.1 引言
1.2 分层
目标:分为哪几层,每层的作用是什么?
  • TCP/IP协议族是一组不同的协议组合在一起构成的协议族。
(1) 链路层:设备驱动程序和网络接口卡
(2) 网络层:处理分组在网络中的活动。IP,ICMP(Internet 控制报文协议),IGMP(Internet组管理协议)
(3) 运输层:主要是为两台主机上的应用程序提供端到端的通信。包括TCP(传输控制协议),UDP(用户数据协议)
     TCP的特点:提供高可靠的数据通信。工作包括:1) 把应用程序给的数据包分成合适的小块交给网络层
                       2) 确认接收到分组;3) 设置发送最后确认分组的超时时钟。
     UDP的特点:数据包的分组从一台主机发送到另一台主机,但不能保证数据报能到达另一端。
(4) 应用层:负责处理特定应用程序。
  • 用局域网上运行FTP服务的主机,  解释四层之间的关系:

(1) 应用层的应用程序,通常是个用户进程,下三层则在操作系统的内核中完成;
(2) 应用层关心的是应用程序的细节,而不是数据在网络中的传输活动;下三层对应用一无所知,但处理所有的通信细节。
  •  从表面上看,网络层和运输层之间的区别不明显,为什么要把它们划分成不同的层次呢?
(1) 应用层和运输层使用端到端(两边的两台主机)协议;但是网络层提供的是逐跳协议,两个端系统和每个中间系统(中间的
路由器)都要使用它。
(2) 负责功能上的不同:网络层IP只是尽可能快的把分组从源结点发送到目的结点,不提供任何可靠性保证;TCP在不可靠
的IP层提供了一个可靠的运输层,TCP采用了超时重传、发送和接收端到端的确认分组等机制。
1.3 TCP/IP分层
(1) ICMP:是IP协议的附属协议,IP层用它来与其他主机或者路由器交换错误报文和其他中要信息。但是应用程序
也可能使用它。如Ping、Tranceroute,都使用了ICMP。
(2)IGMP:Internet组管理协议,把一个UDP数据报多播到多个主机。 
(3) ARP(地址解析协议):用来转换IP层和网络接口层使用的地址。
1.4 互联网的地址
(1) 

(2) 三类特殊的IP地址:
    单播地址:目的为单个主机;广播地址:目的端为给定网络上的所有主机;
    多播地址:目的端为同一组内的所有主机。
1.5 域名系统
   在TCP/IP领域中,域名系统(DNS)是一个分布式的数据库,由它来提供IP地址和主机之间的映射信息。
1.6 封装
  当应用系统通过TCP传输数据时,数据被送入协议栈,然后依次经过运输层、网络层、链路层,其中每层对
收到的数据都要增加一些首部信息(有时还要加上尾部信息)。

注意点:(1) IP层和数据链路层之间,传送的数据单元应该是分组。分组可以是一个IP数据报,也可以是IP数据报的一个分片(fragment)。
             (2) 数据帧最小长度是60字节,包括14字节的以太网首部,46个字节的IP数据报。如果数据帧不够60字节,必须加入填充字节。
                  如ARP数据帧的长度为42字节(14字节的以太网首部,28字节的ARP数据),在发送时设备驱动或网卡必须填充到60字节。
             (3) 1500字节指的是MTU,最大传输单元
各层首部加些什么内容?
(1) 运输层协议在生成报文首部时存入一个应用程序的标识符。TCP和UDP都有用16bit的端口号来表示不同的应用程序。
     TCP和UDP把源端口号和目的端口号分别存入报文首部中。
(2) 在IP首部加上8bit的数值(称作协议域)表示哪种协议向IP传送数据。1表示ICMP、2表示IGMP协议、6表示TCP、17表示UDP协议。
(3) 在以太网帧的首部加了16bit空间,表示帧类型域。表示帧类型是ARP、RAPR还是IP
1.7 分用
      分用和“封装相反”,根据帧的首部的域空间中的具体数值进行分类,如在链路层中根据以太帧的前16bit帧类型域确定是ARP、RAPR还是IP,根据类型做不同的处理。
  为协议ICMP和IGMP定位是棘手。这两种协议是网络层协议,属于IP的附属协议。但是在数据帧分用过程中把它们
放在IP层的上面,是因为ICMP、IGMP报文被封装在IP的数据报中。
    对于APR和RAPR类似。
1.8 客户-服务器模型
1.9 端口号
     TCP和UDP采用16bit的端口号来识别应用程序。
(1) FTP的端口号21;(2) Telnet服务器的端口号都是23;

【上篇】
【下篇】

抱歉!评论已关闭.