|
|
51CTO旗下网站
|
|
移动端

6.1.2 TCP/IP

《前端程序员面试笔试宝典》第6章计算机网络,本章主要介绍几种常见的协议,例如HTTP、TCP、HTTPS等,力图使读者能对这些协议有更感性的认识。除此以外,还介绍了一种经常会讨论到的RESTful架构风格,以及一种在未来将会普及的HTTP/2.0协议。本节为大家介绍TCP/IP。

作者:平文来源:机械工业出版社|2018-11-09 16:45

6.1.2  TCP/IP

TCP/IP是为互联网服务的协议族,它是网络通信协议的统称,由IP、TCP、HTTP和FTP等协议组成。TCP/IP将通信过程抽象为4层,被视为简化的OSI参考模型(如图6-2所示,左边是OSI参考模型,右边是TCP/IP的模型),但负责维护这套协议族的不是ISO而是IETF(互联网工程任务组)。TCP/IP在标准化过程中注重开放性和实用性,需要标准化的协议会被放进RFC(Request For Comment)文档中,RFC文档详细记录了协议的实现、运用和实验等各方面的内容,并且这些文档可在线浏览。

发送的数据会在分层模型内传递,并且每到一层,就会附加该层的包首部,包首部包含了该层协议的相关信息,例如MAC地址、IP地址和端口号。图6-3描绘了从传输层到互联网层,分别附加了TCP包首部和IP包首部。

互联网一词现在已经家喻户晓,它是由许多网络互连构成的一个巨型网络。早期的网络仅仅是连接计算机,而现代的互联网连接的却是全世界的人。互联网已经不再是单纯的以数据为核心,而是以人为中心,渗透到生活中的方方面面,颠覆了许多传统模式,例如足不出户就能购物、社交或娱乐。

常见笔试题:1.什么是MAC地址?

答案:MAC地址,也称为物理地址,用来定义网络设备的位置,它总共有48位,以十六进制表示,由两大块组成:IEEE(电气电子工程师学会)分配给厂商的识别码和厂商内部定义的唯一识别码,如下所示。

  1. 00-36-76-47-D6-7A 

MAC地址会被烧入进网卡中,每块网卡的MAC地址在全世界都是唯一的。MAC地址应用在OSI参考模型中的数据链路层,通过MAC地址能够转发数据帧。

2.什么是IP地址?

答案:IP地址是指互联网协议地址,是为网络中的每台主机(例如计算机、路由器等)分配的一个数字标签。IP地址应用在OSI参考模型中的网络层,保证通信的正常。常用的IP地址分为两大类:IPv4与IPv6。

IPv4由32位二进制数组成,但为了便于记忆,常以4段十进制数字表示,每组用点号(.)隔开,如下所示。

  1. 192.169.253.1 

在IP地址后面常会带着一组以255开头的数字,称为子网掩码(如下所示),用来标识IP地址所在的子网。在网络中传输数据可简单理解成现实生活中的送快递,送快递的时候需要知道具体地址,而具体地址由省、市、区、街道、门牌号等部分组成,换到网络中,IP地址就相当于门牌号,而子网掩码则相当于省、市、区、街道。

  1. 255.255.255.250 

IPv4的地址数量是有限的,而今互联网发展迅猛,资源迟早会枯竭,为了根本解决这个问题,IETF规划并制定了IPv6标准。IPv6有128位,分为8组,每组4个十六进制数,用冒号(:)隔开,如下所示。

  1. CFDE:086E:0291:08d3:760A:04DD:CCAB:2145 


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

C#入门经典(第3版)

本书将全面介绍C#编程的所有知识,共分为5篇:第1篇是C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。第2篇是Win...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊