TCP-IP详解卷一学习笔记(一)

今天开始学习《TCP-IP详解》希望能够坚持下去,每天看一章,并做下笔记,将重点和需要记住的知识记录下来,以便以后可以方便的查阅和复习,今天看的是概述,所以讲的知识都是比较泛的,当却是以后学习的基础。

1)TCP/IP通常被认为是一个四层协议系统,每一层负责不同的功能:

     1.1)链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网   络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。

     1.2)网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)

     1.3)运输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。

     1.4)应用层负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:

    • Telnet 远程登录。
    • FTP 文件传输协议。
    • SMTP 简单邮件传送协议。
    SNMP 简单网络管理协议。

2)构造互连网最简单的方法是把两个或多个网络通过路由器进行连接。它是一种特殊的用于网络互连的硬件盒。路由器的好处是为不同类型的物理网络提供连接:以太网、令牌环网、点对点的链接和F D D I(光纤分布式数据接口)等等。

3)从定义上看,一个路由器具有两个或多个网络接口层(因为它连接了两个或多个网络)。任何具有多个接口的系统,英文都称作是多接口的(multihomed)。一个主机也可以有多个接口,但一般不称作路由器, 除非它的功能只是单纯地把分组从一个接口传送到另一个接口。同样,路由器并不一定指那种在互联网中用来转发分组的特殊硬件盒。大多数的TCP/IP实现也允许一个多接口主机来担当路由器的功能,但是主机为此必须进行特殊的配置。在这种情况下,我们既可以称该系统为主机(当它运行某一应用程序时,如FTPTelnet),也可以称之为路由器(当它把分组从一个网络转发到另一个网络时)。

4)网桥是在链路层上对网络进行互连,而路由器则是在网络层上对网络进行互连。网桥使得多个局域网(LAN)组合在一起,这样对上层来说就好像是一个局域网。

5)有三类IP地址:单播地址(目的为单个主机)、广播地址(目的端为给定网络上的所有主机)以及多播地址(目的端为同一组内的所有主机)。

6)TCP/IP领域中,域名系统(DNS)是一个分布的数据库,由它来提供IP地址和主机名之间的映射信息。

7)在各层协议封装中,IP必须在生成的IP首部中加入某种标识,以表明数据属于哪一层。因此,IP在首部中存入一个长度为8bit的数值,称作协议域。1表示为ICMP协议, 2表示为IGMP协议,6表示为TCP协议,17表示为UDP协议。运输层协议在生成报文首部时要存入一个应用程序的标识符。TCPUDP都用一个16bit的端口号来表示不同的应用程序。TCPUDP把源端口号和目的端口号分别存入报文首部中。网络接口分别要发送和接收IPARPRARP数据,因此也必须在以太网的帧首部中加入某种形式的标识,以指明生成数据的网络层协议。为此,以太网的帧首部也有一个16bit的帧类型域。

8)服务器一般都是通过知名端口号来识别的,任何TCP/IP实现所提供的服务都用知名的11023之间的端口号。

客户端通常对它所使用的端口号并不关心,只需保证该端口号在本机上是唯一的就可以了。客户端口号又称作临时端口号(即存在时间很短暂)。这是因为它通常只是在用户运行该客户程序时才存在,而服务器则只要主机开着的,其服务就运行。大多数TCP/IP实现给临时端口分配10245000之间的端口号。总结的说:服务器使用知名端口号,而客户使用临时设定的端口号。

9)使用TCP/IP协议的应用程序通常采用两种应用编程接口( API):socketTLI(运输层接口:Transport Layer Interface)。

10)TCP/IP协议族分为四层:链路层、网络层、运输层和应用层,每一层各有不同的责任。在TCP/IP中,网络层和运输层之间的区别是最为关键的:网络层(IP)提供点到点的服务,而运输层(TCPUDP)提供端到端的服务。

 

你可能感兴趣的:(编程,应用服务器,互联网,网络协议,网络应用)