1.招聘的顺口溜而已。其实大多数需要的是熟悉socket编程。
tcp/ip是协议族,协议定义的东西包括报文格式,流控,控制块fsm之类。
socket是个编程界面,不用管什么syn/ack/rst/sequence number之类。
(以前还有所谓传输界面编程,另一组api,淘汰了)socket编程并不太关心
协议是什么样,stream可以不是tcp,dgram可以不是udp的。当然现在基本
没有别的协议在用了。当然如果实现socket库(估计没人重新发明轮子),
或开发路由器、交换机之类,就需要真的熟悉协议了。
熟悉协议对socket编程也有好处,比如setsocketopt中,TCP_NODELAY 这个
就和tcp协议相关了。
2.至少5层模型和7层模型要熟悉吧,然后有类似的开发经验。最好有成熟的
相关产品。诸如select模型,epoll模型等等要了解。不过很多应届生达不到这种要求,
也没关系的。很多只是噱头而已,公司永远希望花低的成本招到高技术人才。
3.面试时的要求一般都比较简单,需要知道:TCP/IP的体系结构、分层模型、
每层的功能、与ISO的差别等。
4.不专业做上一年两年,谈不上熟悉,这里所说的熟悉,你可以理解为会一
些常见的编程。
5.TCP/IP5层(有的书说4层)体系结构和OSI7层体系结构是INTERNET的基础
,我们学习网络的时候直接就学的这些,如果说要了解就了解一些计算机网
络的发展过程,或者看一些信号方面的书,因为网络无非就是在传递信号是吧。
6.实际上TCP/IP这个不是单独指两个协议,而是一组协议栈,也就是多个协
议的集合。比如我们上网的时候,你输入www.baidu.com,你会发现当你按回
车的时候,地址当中的www.baidu.com前面会加上http,这就是http协议,
也是tpc/ip协议栈中的一个。也就是说,你要通过浏览器访问网站,就要使
用http协议。也就是说,浏览器要和你访问的网站要使用相同的协议。否则
,就通讯失败了。比如你输入aaa://www.baidu.com,那么一定就失败了,
为什么呢?因为网站用的是HTTP协议,而你却是用aaa协议,协议不同,也
就是语言不通,当然不行了(这是的aaa是举个例子而已)。希望能帮助你。
7.Ip地址与TCP/IP协议的关系:IP地址是指网络中计算机通讯时的地址,
TCP/IP协议是指计算机通讯是采用一种相同规范的规则。就好像你和我就是两个IP地址,
我们处在不同的城市,但是如果我们要通讯,就要通过相同的协议,例如说话,
就要讲相同的语言,否则我们是无法通讯的。
8.TCP/IP 协议集确立了 Internet 的技术基础~~TCP/IP 定义了电子设备如
何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层
级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
9.通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传
输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台电脑
规定一个地址。
10.我感觉熟练掌握socket编程,深刻理解TCPIP协议就可以说熟练了,如果
知道TCPIP的实现细节,相当于你自己能把TCPIP协议栈写出来,那已经是精通了好吗?
11.
1)熟悉TCP/IP协议族的基本原理IP地址的分类,定义,获得,
大概的管理方法TCP、UDP等主要协议的特点,主要格式,
以及重要字段在协议交互中起到的作用。
2)对于简单的TCP/IP协议导致的问题,有基本的判断熟悉网络问题的解决方法,
一个问题,应该是由上而下(top-button),还是由下而上(button-top)来