<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

 

全部评论

相关推荐

昨天 18:27
已编辑
门头沟学院 C++
26学院本太难了,很多公司机筛就给我刷了。机会都难拿到如果是简历存在问题也欢迎拷打————————————————————分割线——————————————————————2026.3.4更新:发完贴之后,时不时投递又收到了不少的笔试/面试邀请。主要是之前投递简历出去之后基本上都是沉默状态,年后好转了不少timeline:2026.01.21&nbsp;文远知行笔试,半年多没刷算法题&nbsp;-&gt;挂&nbsp;(后续HR说春招可以重新安排笔试)2026.2.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小鹏汇天&nbsp;技术一面,第二周收到结果&nbsp;-&gt;挂2026.2.12&nbsp;&nbsp;&nbsp;大众Cariad代招&nbsp;技术二面&nbsp;-&gt;Offer2026.2.28&nbsp;&nbsp;&nbsp;多益网络技术面试,由于风评太差,一直在犹豫要不要接面试&nbsp;-&gt;推迟-----------分割线-----------2026.3&nbsp;月前的某一天,临时去电网报名了二批计算机岗位的笔试2026.3.6&nbsp;从上家公司实习离职,氛围最好的一家公司,leader&nbsp;说可以帮忙转正,但是流程太长,而且我们部门据说只有一个&nbsp;hc,更想要研究生,我很有可能是会被签外包公司在这里干活,就离职了。2026.3.9&nbsp;入职新公司,大众Cariad&nbsp;以外部公司的身份进组,项目组签了三年,后续三年应该都可以在这里呆,不知道有没有希望原地跳槽。2026.3.10&nbsp;电网考试居然说我通过资格审查了,短信约我去参加资格审查,请假一天,买了&nbsp;12&nbsp;号晚上的机票回成都2026.3.15&nbsp;参加国家电网三新计算机类的笔试2026.3.17&nbsp;电网出成绩了,感觉很低。觉得已经🈚️了2026.3.18&nbsp;收到电网面试通知,通知&nbsp;3.22-3.25&nbsp;这个时间去面试,我的岗位只招&nbsp;1&nbsp;个人。据说面试只有&nbsp;2-3&nbsp;人,不知道能不能成功
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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