第一章

TCP/IP协议族的每层分别负责不同的通信功能


链路层:又称网络接口层,处理有关通信介质的细节(以太网,令牌环网等)


网络层:负责数据包的路由选择


传输层:负责端到端的数据通信


应用层:关心应用程序的细节


TCP/IP的下三层功能在OS的内核中进行


传输层可以实现网络层不能完成的任务:


1、提供可靠的面向连接的服务(IP提供的是无连接的不可靠的服务)


2、利用传输层提供的端口实现应用进程的复用


IP地址长度为32bit,并不采用平面形式的地址空间


如:1,2,3 而是形如:11.1.1.1,叫做点分十进制(dotted decimal notation)


分类如下:


A类:0到127    

B类:128到191

C类:192到223

D类:224到239  多播地址

E类:240到247  留待后用


IP地址由互联网信息中心 InterNIC分发


InterNIC服务由三个部分组成:


1、注册服务   2、目录和数据库服务   3、信息服务


IP地址分类:


1、单播地址    2、广播地址      3、组播地址


域名系统:是一个分布式系统,用来形成IP和主机名之间的映射


         正函数:域名--------》IP地址

         反函数:IP地址------》域名


TCP层的PDU是TCP报文段或TCP segment


UDP层的PDU是DUP datagram


IP层的PDU是ip datagram或packet


链路层的PDU常用的以太网帧frame


ip datagram=packet=datagram的分片叫fragment


191633488.jpg

UDP首部的长度是8个字节


分用:


1、应用程序通过传输层提供的端口进行分用


2、IP首部中的协议字段表示那个协议使用了IP进行通信


  ICMP 1  IGMP 2  TCP 6  UDP  17


3、以太网帧格式中也使用了类型字段来区分哪个上层协议使用了frame


客户-服务器模型:


1、重复型

  1.1、等待客户请求

  1.2、处理客户请求

  1.3、发送响应给客户

  1.4、返回1.1


2、并发型

  2.1、等待客户请求

  2.2、启动一个新的服务器进程处理并响应客户的请求,来更多同时生成相应的服务器进程


一般来说TCP服务器是并发型的,而UDP服务器多是重复型的


FTP(20,21)、SSH(22)、telnet(23)、dns(53)、tftp(69)


知名端口1--1023  这些端口有IANA分配 临时端口1024--5000


在UNIX系统中下/etc/services保存了知名端口号


谁在控制TCP/IP协议族呢?


1、Internet协会(ISOC)推动、支持并促进了Internet不断增长和发展的专业组织


2、Internet体系结构委员会(IAB)隶属于ISOC


3、Internet工程任务小组(IETF),开发标准的规范


4、Internet研究任务小组(IRTF),对长远项目进行研究


IRTF,IETF隶属于IAB


RFC标准:


 几类重要的RFC文档:


 1、赋值RFC(Assigned Numbers RFC)

    列出所有Internet协议中使用的数字和常数

    RFC1340  所有著名Internet端口号都列在里面

 

 2、Internet正式协议标准RFC1600

    描述了各种Internet协议的标准化现状

    协议的状态:

    标准、草案标准、提议标准、实验标准、信息标准、历史标准

    协议的要求层次:

    必须的、建议的、可选择的、限制使用的、或者不推荐的


 3、主机需求RFC

    RFC1122 针对链路层、网络层和运输层

    RFC1123 针对应用层

 

 4、路由器需求RFC 单独描述路由器的需求


    标准的简单的服务:当使用TCP和UDP提供相同的服务时,一般选择相同的端口号


    现在知名的端口号一般都是奇数的。因为以前的端口是奇偶成对存在的,成为标准


    协议后,选择了奇数标识端口号


internet用一个共同的协议族把多个网络连接在一起

Internet指在世界范围内通过TCP/IP互相通信的所有主机的集合

Internet是internet,但internet不等于Internet


SUN OS 4.X、SVR4以及AIX3.2等那些基于伯克利源代码开发的系统


你可能感兴趣的:(应用程序,IP地址,信息服务,数据库服务,IP协议)