<span>TCP/IP 网络基础(一)</span>

TCP/IP简介

计算机之间的联系与通信需要约定俗成的规则,一种通用的语言是必不可少的,基于这样的需求,TCP/IP协议就这样产生了。TCP/IP是传输控制协议和网络协议的简称,其定义了电子设备如何传入因特网以及数据如何在它们之间传输的标准。TCP/IP不是一个协议,而是一个协议族的统称,里面包含了IP、TCP、IMCP协议以及http、ftp、pop3协议等。网络中的计算机都采用这套协议族进行互联。

1、网络协议架构 提到网络协议架构,最著名的就是OSI七层模型,由国际化标准化组织制定。归根到底,OSI七层模型与TCP/IP四层模型本质上是一致的。

图片描述

每层承担的任务不一样,其工作方式也不一样,每层封装上层数据的方式也不一样:

(1)应用层:通过这一层访问网络,常见的有FTP、HTTP、DNS和TELNET协议;

(2)传输层:TCP和UDP协议;

(3)网络层:IP协议,ARP、RARP和ICMP协议等;

(4)网络接口层:TCP/IP协议的基层,负责数据帧的发送和接收。

图片描述

2、基础知识

(1)IP地址

通常使用的IP地址是一个32bit的数字,分成数字。可以使用ifconfig -a 查看linux系统的ip地址。

(2)域名(DNS)

在实际应用中,用户一般记不住IP地址,互联网给每个IP地址起了个别名,也就是所谓的域名。其与计算机的IP地址相对应,并把这种对应关系存储在域名服务系统中。常见的域名包括com、net和org三种域名后缀,可以通过ping 来查看与域名对应的IP地址。

图片描述

(3)MAC地址

MAC地址又称为物理地址,用来定义互联网设备中的位置。在TCP/IP中,网络层管理IP地址,链路层则负责MAC地址。每个网络位置都有一个专属于它的IP地址,每个主机会有一个专属于它的MAC地址。

(4)端口号

不同程序间的通信需要通过端口号来识别,端口采用16比特的端口号识别,一个IP地址的端口有65536个之多。任何TCP/IP实现所提供的服务都是用众所周知的1-1023之间的端口号。例如:SMTP服务器的TCP端口号是25,FTP服务器的端口是21,TFTP服务器的UDP端口号是69等。

(5)封装与分用

封装与分用是互为逆过程的。封装是在数据在协议层次从顶向下通过每一层,都会对数据增加一些首部或尾部的信息。分用是在数据从协议层向上升,逐层检查并去掉层次的首部或尾部。

图片描述

验证:

(1)自己笔记本电脑的IP地址。

图片描述

(2)ping git.shiyanlou.com 查看IP地址

图片描述

学习地址:https://www.shiyanlou.com/courses/reports/1002284

 

全部评论

相关推荐

1、自我介绍2、Agent项目是实习项目还是个人项目?有没有上线?3、拷打实习(10min)4、大模型微调,你的训练数据集是如何构建的?数据量有多大?5、在构建数据集的过程中,遇到了哪些挑战?花了多长时间?6、你之前的实习经历偏后端工程,你未来的职业规划更倾向于纯后端开发,还是希望从事与AI/大模型结合的工作?7、详细讲一下Golang中Channel的概念和作用,它是否是并发安全的?8、Channel和传统的锁(Mutex)在实现并发控制时有什么区别?各自的适用场景是什么?9、讲一下GMP模型10、当P的本地队列为空或者不为空时,它会怎么去调度G(协程)?11、Redis支持哪些数据结构12、为什么Redis的速度这么快13、如何实现一个类似淘宝搜索框的实时商品名称模糊搜索功能?14、实时输入联想与输入完成后点击搜索在技术实现上有什么本质区别?15、实时搜索通常使用什么网络协议(如WebSocket)?你了解或有使用过吗?讲一下16、请详细说明微信扫码登录的完整流程和背后发生的原理17、在微服务架构中,服务发现和负载均衡是如何实现的?18、服务注册中心(如Nacos,&nbsp;Consul)是如何工作的?服务实例如何注册和保活(如通过心跳机制)?19、讲一下Agent中的“长短期记忆”20、什么样的信息应该放在长期记忆,什么样的信息放在短期记忆?21、当对话轮数很多,上下文窗口不足时,有哪些处理策略?(如截断、压缩)22、如果要进行记忆压缩,通常有哪些方法?23、了解过Agent的设计范式吗?有哪些?24、你设计的Agent是怎么实现ReAct模式的?详细讲讲25、手撕:实现一个并发任务处理器:给定一个包含100个任务ID的列表,要求控制最大并发数为3,模拟并发调用某个外部接口(如打印ID)26、反问
三本咋了:很好的面筋
查看24道真题和解析
点赞 评论 收藏
分享
行云流水1971:这份实习简历的优化建议: 结构清晰化:拆分 “校园经历”“实习经历” 板块(当前内容混杂),按 “实习→校园→技能” 逻辑排版,求职意向明确为具体岗位(如 “市场 / 运营实习生”)。 经历具象化:现有描述偏流程,需补充 “动作 + 数据”,比如校园活动 “负责宣传” 可加 “运营公众号发布 5 篇推文,阅读量超 2000+,带动 300 + 人参与”;实习内容补充 “协助完成 XX 任务,效率提升 X%”。 岗位匹配度:锚定目标岗位能力,比如申请运营岗,突出 “内容编辑、活动执行” 相关动作;申请市场岗,强化 “资源对接、数据统计” 细节。 信息精简:删减冗余表述(如重复的 “负责”),用短句分点,比如 “策划校园招聘会:联系 10 + 企业,组织 200 + 学生参与,到场率达 85%”。 技能落地:将 “Office、PS” 绑定经历,比如 “用 Excel 整理活动数据,输出 3 份分析表;用 PS 设计 2 张活动海报”,避免技能单独罗列。 优化后需强化 “经历 - 能力 - 岗位需求” 的关联,让实习 / 校园经历的价值更直观。 若需要进一步优化服务,私信
实习,投递多份简历没人回...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务