TCP/IP基础入门概要

首先,必须承认我的脑子很差,每次做完的东西即使很简单,如果我什么也没有记下,下一次再次出现我还会认为是新的。所以,我把我的理解都统统记下好了。以方便以后的学习;其次,因为都是个人理解,如果有什么不对的地方,也欢迎批评指导。关于TCP/IP的学习,可以看《TCP/IP详解》来更好的理解。(每次看相同的内容也会有新的理解哦)

1.要知道TCP/IP是一个协议族(很酷的),一般分为四层协议系统,分别是:应用层,运输层,网络层,数据链路层。每一层对应着不同的协议(协议也是很官方的,暂且理解成一种准则吧!有了这种规则,才会使得网络有条理呀!),IP是网络层的协议提供一种不可靠的传输,所谓不可靠传输就是只管尽快的传输分组(后面会详细介绍得分组的概念,暂时将分组当成你要传输的数据段吧!),而不管是否传输数据是否正确等等,没有可靠地保证,提供点到点的服务,ICMP是IP的附属协议,IP协议用它与主机和路由器交换错误报文和其他重要的信息,IGMP是Internet协议,是将UDP数据报多播或广播到多个主机。TCP是传输层的协议,它提供了一种可靠地传输服务,也就是保证了超时重传,确认分组,首部和数据的检验和来保证数据传输的正确性,丢弃重复的数据,流量控制等机制,提供端到端的服务,UDP也是传输层协议,但是它是一种不可靠地传输。

2.路由器很常见,它使不同的网络相互连接已形成更大的网络,所以它有多个网络接口,它的功能是传输分组,也就没有上面的运输层和以上的部分(有些制造商制作的路由器还包括除了传输分组以外其他的功能,也就是像网关一样,但是也称作路由器)。连接网络的另一个途径是使用网桥,但是网桥是在链路曾进行的连接,用于连接多个局域网,而路由是在网络层连接网络,所以对于上层网络层而言相当于一个网络。

3.互联网上的每一个接口必须有一个唯一的Internet地址(IP地址),IP地址由网络号和主机号组成,IPV4的地址长为32bit.5种不同的IPV4网络地址格式分别为:

A类:网络号8位其中第一位是固定的为0,主机号有24位,网络范围0.0.0.0-127.255.255.255

B类:网络号16位其中前两位是固定的为10,主机号有16位,网络范围128.0.0.0-191.255.255.255

C类:网络号24位其中前三位是固定的为110,主机号有8位,网络范围192.0.0.0-223.255.255.255

D类:前四位位是固定的为1110,多播组号有28位,网络范围224.0.0.0-239.255.255.255

注:IANA(internet assigned number authority)把D类地址空间分配给IP组播(组播IP地址用于标识一个IP组播组,具体可以查看《网络中的各种“播”》来进一步理解哦。。

E类:前五位位是固定的为11110,多播组号有27位,网络范围240.0.0.0-247.255.255.255

注:若主机号为0表示该网络内的所有主机;非0表示网络中的特定主机。当主机不知自己的IP地址是会发送bootp,也就是dhcp包此时的IP是0.0.0.0 ,也就是说当系统进行系统引导程序时0.0.0.0是一个有效的IP地址。

4.域名系统(DNS)是分布式数据库,用于提供IP地址和主机名之间的映射。

5.封装:用户数据通过应用层添加首部变成应用数据,然后再将应用数据传递给运输层,运输层添加首部后变成报文,再传递给网络层,网络层添加首部后变成IP数据报,再传递给数据链路层,添加首部和尾部后变成以太网帧,

6.分用:

7.客户-服务器:服务器分为重复型服务器,和并发性服务器。所谓重复型就是等待用户请求然后处理用户请求,发送响应给请求用户,在回到等待用户请求的状态。所谓并发性服务器是启动一个新的服务器来响应用户的请求。

8.端口号:TCP/UDP采用16bit端口号来识别应用程序。服务器一般都是通过知名端口来识别的FTP服务器的TCP端口号是21,Telnet服务器的TCP端口号是23,每个TFTP服务器UDP端口号是69.客户端一般是临时端口号,因为只有在运行客户程序的时候才存在,一般在1024-5000之间。

9.应用编程接口:使用TCP/IP协议的应用程序,通常采用两种应用接口(API):socket和TLI(Transport Layer Interface).

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值