TCP/IP协议笔记第1章 概述

开始学习TCP/IP协议,因为工作中用到,争取每天花一个小时学习。

1、 TCP/IP分层:应用层、//Telnet(远程登录)、FTP(文件传输协议)、e-mail

运输层、//TCP(传输控制协议)、UDP(用户数据报协议)

网络层、//IP(网络协议)、ICMP(Internet互联网控制报文协议)、IGMP(Internet组管理协议)。

链路层(数据链路层)。//设备驱动程序及接口卡、以太网协议

2、应用层-用户进程,下三层一般在操作系统内核中执行。

3、路由器:构造互连网最简单的方法是把两个或多个网络通过路由器进行连接,特殊的用于网络互连的硬件盒。

   网桥:在链路层上对网络进行互连,而路由器是在网络层上对网络进行互连

4、应用层和运输层使用端到端(End-to-end)协议,网络层提供逐跳(Hop-by-hop)协议

5、TCP采用超时重传、发送和接收端到端的确认分组等机制。网络层IP提供不可靠的服务,他只是尽可能地把分组从源结点送到目的结点,并不提供任何可靠性保证。

运输层和网络层分别负责不同的功能。

6、IP地址32bit:A:0.0.0.0-127.255.255.255— 0网络号(7位)主机号(24位)

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

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

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

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

A类地址的第一个字节代表网络号,其中第一字节的第一位以0开始,也就是A类地址的二进制形式是以0....开头的,所以其网络号应该是2的7次方,也就是128,然后网络号不能全为0,然后去掉127开头的环回测试网络,所以A类地址的网络号为126.

B类地址的前两个字节代表网络号,其中第一个字节的前两位固定以10开头的,所以其网络号是2的14次方,也就是16384个网络号,因为其以10开头,所以网络号不可能为全0及全1,所以不用减2,但是实际上前两位后全为0的网络号也就是1000 0000 0000 0000,也就是128.0的网络号是不可指派的,所以B类网络号为16383个。

C类网络号的前三个字节表示网络号,其中第一个字节的前三位固定是以110开头的,所以其网络号应该是2的21次方个,也就是2097152个,其网络号不存在全0及全1问题,但是实际中C类网络号110后全为0的网络号是不可指派的,也就是192.0.0是不可指派的,所以C类网络号为2097151个。

7、三类IP地址:单播地址(单个主机)、广播地址(给定网络上的所有主机)、多播地址(同一组内的所有主机)

8、DNS:分布的数据库,提供IP地址和主机名之间的映射信息。

9、客户-服务器模型:一般来说:TCP服务器是并发的,UDP是重复的

      1)重复型服务器:I1、等待一个客户请求的到来

                                    I2、处理客户的请求(不能为其他客户机提供服务)

                                    I3、发送响应给发送请求的客户

                                    I4、返回I1步

       2)并发型服务器:C1. 等待一个客户请求的到来。

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

C3. 返回C 1步。

10、端口号:FTP服务器的TCP端口号是21、

                     Telnet服务器的TCP端口号是23

                     T F T P (简单文件传送协议)服务器的U D P端口号都是6 9。

11、找到端口号:gerp telnet /etc/services  //找到telnet端口号

12、internet-用一个共同的协议族吧多个网络连接在一起

       Internet-指的是世界范围内通过TCP/IP互相通信的所有主机集合,Internet是internet,但internet不等于Internet。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhllei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值