TCP/IP简述


TCP/IP通常被认为是一个四层协议系统,如图1.1所示:

每一层负责不同的功能:
1)链路层
    有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,他们一起处理与电缆的物理接口细节。

2)网络层
    有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括:IP协议(网际协议),ICMP协议(互联网控制报文协议),以及IGMP协议(Internet组管理协议)。
    
3)运输层
    主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个不同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。
    TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。
    UDP为应用层提供一种非常简单的服务,只是把数据报的分组从一台主机发送到另一台主机。不能保证可靠性。

4)应用层负责处理特定的应用程序细节。

    在TCP/IP协议族中,网络层IP提供的是一种不可靠的服务。TCP在不可靠的IP层上提供了一个可靠的运输层,为了提供这种可靠的服务,TCP采用了超时重传、发送和接收端到端的确认分组等机制。

    从定义上看,一个路由器具有两个或多个网络接口层(因为它连接了两个或多个网络),任何具有多个接口的系统,都称作多接口的。它的功能就是单纯的把分组从一个接口传送到另一个接口。TCP/IP实现也允许一个多接口主机来担当路由器的功能,但是主机必须进行特殊的配置。
    连接网络的另一个途径是使用网桥。网桥是在链路层上对网络进行互连,而路由器是在网络层上对网络进行互连,网桥使得多个局域网(LAN)组合在一起,这样对上层来说就好像一个局域网。
    TCP/IP倾向于使用路由器而不是网桥来连接网络。
互联网地址
互联网的每个接口必须有一个唯一的Internet地址(IP地址).IP地址长32bit。

这些32位的地址通常写成四个十进制的数,其中,每个整数对应一个字节。这种表示方法称作:“点分十进制表示法(Dotted decimal notation)”.

域名系统
在T C P / I P领域中,域名系统( D N S)是一个分布的数据库,由它来提供I P地址和  主机名之间的映射信息。

封装

分用
       当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议,这个过程称作分用。


客户-服务器模型
         这种服务可以分为两种类型:重复性和并发型。
        重复型服务器通过以下步骤进行交互:
            1等待一个客户请求的到来,
            2处理客户的请求,
            3发送响应给发送请求的客户,
            4返回1。
        重复型服务器主要的问题发生在2状态,在这个时候,它不能为其他客户机提供服务。
        相应的并发服务器的步骤:
            C1.等待一个客户请求的到来,
            C2.启动一个新的服务器来处理这个客户的请求,在这个期间可能生成一个新的进程、任务或线程,并依赖底层操作系统的支持。生成新服务器对客户全部的请求进行处理,处理结束后,终止这个新服务器。
            C3.返回C1。
            并发服务器的优点在于它是利用生成其他服务器的方法来处理客户的请求,也就是说,每个客户都有它自己对应的服务器,如果操作系统允许多任务,那么就可以同时为多个客户服务。

        一般来说,TCP服务器是并发的,UDP服务器是重复的。但是也存在一些例外。
        

端口号
           TCP和UDP采用16bit的端口号来识别应用程序。

            任何TCP/IP实现所提供的服务都是用知名的1-1023之间的端口号。
            大多数TCP/IP实现给临时端口分配1024-5000之间的端口号,大于5000的端口号是为其他服务器预留的。

标准化过程
               1.Internet协会(ISOC) 是一个推动、支持和促进Internet不断增长和发展的组织。
            2.Internet体系结构委员会(IAB)是一个技术监督和协调的机构。
            3.Internet工程专门小组(IETF)是一个面向近期标准的组织。
            4.Internet研究专门小组(IRIF)主要对长远的项目进行研究。









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值