TCP IP协议 学习笔记一 基础知识

对于网络的理解一直处于比较肤浅的理解,所以不敢像之前那样说是明明白白,只是把自己学习的东西记录下来,便于以后进一步发展。

之前找工作的时候,发现c/c++的职位都会夹杂着一些其他技能,例如网络,图形,图像,算法等。可能是找工作网络方面一塌糊涂,所以痛定思痛,自己又是一片空白,所以这个月主要精力放在网络基础学习上。

下文中,我用加粗字体,或者颜色标记的就是一些常见的考点,我也很烦这种考题,但是理论是你写代码的基础,是你编程的源泉,能提出理论的人必然是经过深思熟虑,有很多思考和大道理在里面的。


1 TCP/IP协议 定义

可能之前,我连这个都不会所以当然被拒绝了。所以书本上一些东西需要记忆的还是要记忆下来。
首先,TCP/IP协议不是一个协议,而是一个四层协议族的组合
从下往上:
1 链路层:
   包含设备驱动程序,和网络接口卡。
2网络层:
    又称互联网层。包含IP协议,ICMP协议,IGMP协议。
3 运输层:
      端到端的协议。包含TCP 和UDP。
4应用层:
   应用程序。Telnet,FTP,SMTP,SNMP
书上有个截图很好,拿下来给大家分享一下:





2 互联网地址

有五类互联网地址格式:A-E
有三类IP地址:单播地址,广播地址,多播地址。

3域名系统

   DNS(域名分布的数据库),用于将域名解析为IP地址。 QQ能登陆,而无法打开网页,一般就是DNS服务器出现问题了。

4 数据封装

    那么数据是怎么传输的呢?需要将数据一层一层的封装起来。
    下面图很清楚,这里不详细介绍。

5 分用

   这个和分层是正好配对的,服务器接到封装的数据,一步一步的拆分出来

6 客户-服务器模型

   现在的网络架构都是这样的,由服务器和客户端组成。
   服务分为两种:重复性和并发性。
   6.1 重复性:
   1等客户请求到来。
    2 处理客户请求。
    3发送响应给发送请求的客户。
    4 重复1 。
    其中,第2步的时候,不能处理其他请求。

    6.2 并发性
     1等待客户的请求。
      2开启一个新的服务器处理客户请求。中间有新的请求,继续开服务器。处理完毕,关闭服务器。

  TCP并发 ,UDP重复。

7端口号
  大家应该知道几个FTP :21   TELNET 23
8RFC
  是TCP/IP协议标准文档。
9 应用协议接口
   socket 和TLI

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值