和菜鸟一起学网络之网络基础

        对于网络,一直都是只会上上网,虽然上过计算机网络这门课,可惜当时没有好好听,有些小后悔了,经朋友推荐了几本书,下了电子版就慢慢看着吧,每天闲暇之余看点,总会学好网络的。

        刚好移植过wifi,遇到了一些socket通信,住的地方的网络也被人控制了路由器,导致我没法上网,纠结着,必须要好好学习网络啊,21世纪,不懂网络,就会被人欺负。

        关于网络通信,主要分为两种,一种是电路交换,另外一种就是分组交换了。电路交换比较好理解,因为我们都用过手机嘛。而分组交换就是把网络上传输的数据分成一个个小得信息片,因为它载有标识信息,所以网络硬件知道怎样把数据发送到指定的目的地,然后就是一些应用程序会把他们重新组装成一个文件了。

        在分组交换中又有广域网WAN和局域网LAN之分。广域网:long haul networklong嘛,当然就是传输的距离比较远了,比如我们要上百度啊,FQ啊,这个距离肯定很远的了,不过他的速度很慢,才1.5Mb/s155Mb/s,他的时延也有个几毫秒到十分之几秒。而局域网就是我们经常说的了,什么组建个局域网打游戏啊什么的,而像学校,公司之类的,内部都是一个局域网,他的速度可快了,10Mb/s2Gb/s,而起时延才十分之几毫秒到10毫秒。

有没有觉得平时如果同一个寝室的,同一个网关的,传输的速度超级快,几个G的电影没多少时间就搞定了。

       现在流行的还是以太网技术,他是一种分组交换局域网技术。他经历了同轴电缆、细缆、双绞线、快速、10/100、吉比特等。以太网设计为一种共享总线技术,即所有网点连接都一个共享的单一通信信道,所有网点都能收到每次发送,因此可以把一个分组同时传输到所有的网点。上网都要网卡,而每个网卡都有一个物理地址,windows下运行cmd,再ipconfig –all,或者linux下,ifconfig就可以看到自己的网卡的物理地址了,这个就是区分网络上的数据的。像一个班级里每个人一个学号,是不允许重复的。计算机启动时,操作系统初始化以太网接口硬件,给它一组药识别的地址,然后接口检测每个人族的目的地址地段,只把发送给某个指定地址的分组传给主机。

        以太网可以看做机器之间的链路层连接,其以太网帧的结构包括

前同步码    目的地址      源地址    帧类型     帧数据            CRC

8 八位组      6 八位组    6八位组    2 八位组     46-1500八位组  4 八位组

其中的八位组就是像ip地址一样的,比如192.168.1.1,其中的192就是一个八位组,就是0-255之间的。

       对于以太网的扩展,可以用中继器,或者网桥。而以太网标准限制了中继器的使用,任意两台机器之间最多只能有两个中继器。比如,一根电缆传过整栋楼,每层的中继器把主干连接到另一根电缆上,每层的计算机都连接到本层电缆上。对于网桥,它比中继器好,它是对分组操作的,而不是对电信号操作。在网桥从一个网段接受一帧并将其转到另一网段之前,必须接收一个完整有效的帧。

        另一种流行的局域网技术就是光纤分布式数据互连(FDDI),它是一个环路,因为网络形成一个回路,从一台计算机开始,通过所有计算机,再回到源站。它还具有检测和排除故障的能力。异步传输模式ATM,是一种面向连接的网络技术,用于局域网和广域网内。

        广域网ARPANET技术,它与以太网等局域网不同,通常在地址内嵌入了帮助网络迅速把分组路由到目的地的信息。每个分组交换节点分配到一耳光唯一的整数P,而该节点上的主机的所有端口编号为从0N-1

        TCP/IP协议的成功在很大程度上取决于TCP/IP能适应几乎所有的底层通信技术。概念还是有点模糊,先就这样吧,慢慢看其他的。

原文地址:https://www.cnblogs.com/wuyida/p/6300071.html