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

     一谈到网络协议,大家都会想到TCP\IP协议族,对于网络协议,最重要的莫过于分层的思想,对于网络协议进行分层,不同的层次负责不同的通信功能。TCP\IP通常被认为是一个四层协议系统。分为链路层、网络层、传输层、应用层,每一层的负责不同的功能。

    链路层:也称数据链路层或网络接口层,处理与电缆或光纤的物理接口;

    网络层:处理分组在网络中的活动,如分组的选路,在TCP/IP协议族中,网络层包括IP协议、ICMP以及IGMP协议;

    运输层:为两台主机上的应用程序提供端到端的通信。有两个互不相同的传输协议:TCP和UDP;

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

    

    由于IP协议的不可靠性,以及IP地址逐渐耗尽,使得IP协议逐渐会被IPv6协议所取代。IPv4首部长为20字节,而IPv6首部长为40字节。


     应用层: http ftp

     运输层: TCP  UDP

     网络层: IP IGMP ICMP

     链路层:ARP RARP

   

     TCP与UDP最大的区别是:

     TCP提供可靠的运输层服务;而UDP是不可靠的,不能保证数据报能安全无误地到达最终目的。


     IPv4 五类互联网地址:

     A类: 0 网络号(7位)主机号(24位)      0.0.0.0——127.255.255.255

     B类: 10网络号(14位) 主机号(16位)    128.0.0.0——191.255.255.255

     C类: 110网络号(21位)主机号(8位)       192.0.0.0——223.255.255.255

     D类: 1110多播组号(28位)               224.0.0.0——239.255.255.255

     E类: 11110留待后用(27位)     240.0.0.0——247.255.255.255


     C-S模型:

     C-S服务模型分为两种:重复型或并发型。

     重复型:

     S1:等待客户发送请求;

     S2:处理客户请求

     S3:发送响应给发送请求的客户;

     S4:返回S2;

     在S2状态的时候,不能处理其他client发送的请求。

     

     并发型:

C1:等到一个客户请求的到来;

C2:启动一个新的服务器来处理这个客户的请求。在这期间可能生成一个新的进程、任务或线程、并依赖底层操作系统的支持。这个步骤如何进行取决于操作系统。生成的新服务器对客户的全部请求进行处理。处理结束后,终止这个新服务器;

C3:返回C1。

      并发服务器的优点在于它是利用生成其他服务器的方法来处理客户的请求。也就是说,每个客户都有自己对应的服务器。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值