看了百度的一点胡思乱想

看了百度百科的一点胡思乱想

宏观上

计算机与计算机的连接,电话通信,卫星电视机种种的数据传输。是如何做到的,对于一个没有物理知识的小学生就像是魔法未知,对于一个有一些力学电学物理基础的中学生,就知道啊这玩意靠电波发送传输。对于才学了一点计算机导论的大一新生来说这就像是宏观到微观,上层到底层的一系列的抽象,(这个是否就像计算机文字声音图画的编码存储与提取输出呢)是否是把电脑里数据编译转化成二进制的信息通过类似莫尔斯密码的规则?打点计时器?控制电磁电磁发射器的脉冲频率将数据发射出去,然后识别接受信号 再按照规则解码存储到计算机上呢?
这里面有许多细节的东西还没有完善,也不晓得对不对。

“稍稍细节一点”

        TCP/IP传输协议是一个四层的体系结构,应用层、传输层、网络层,是为了解决同构性(操作系统的不一致)而诞生的一种协议。

       应用层: 对不同种类的应用程序它们会根据自己的需要来使用应用层的不同协议,邮件传输应用使用了SMTP协议、万维网应用使用了HTTP协议、远程登录服务应用使用了有TELNET协议。
运输层(不太理解)

        网络层:网络层在TCP/IP协议中的位于第三层。在TCP/IP协议中网络层可以进行网络连接的建立和终止以及IP地址的寻找等功能。

        网络接口层:在TCP/IP协议中,网络接口层位于第四层。由于网络接口层兼并了物理层和数据链路层所以,网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路。

       一个简单的传输过程:
以太网要求要传输数据就必须配备一个硬件网卡(包含自己的ip mac)用于下面的数据传输。
        要传输一种数据就进入tcp的应用层根据不同的数据类型选择不同的协议,然后到运输层,然后到网络层去传输。
        如果在同一子网中可以继续发出请求数据(里面有目标主机的ip与自己的信息)像广播一样发射,所有网卡都接受到都会对目标ip于自己的ip进行对照(ip协议使得我们能够区分两台主机是否同属一个网络,这套地址就是网络地址,也就是所谓的IP地址。IP协议将这个32位的地址分为两部分,前面部分代表网络地址,后面部分表示该主机在局域网中的地址。如果两个IP地址在同一个子网内,则网络地址一定相同。为了判断IP地址中的网络地址,IP协议还引入了子网掩码,IP地址和子网掩码通过按位与运算后就可以得到网络地址。)如果ip地址不符合就pass掉,如果符合就建立连接,ARP协议就根据ip地址获取mac码,就建立连接了,然后就可以进行数据传输了。但每台电脑都有可能同时运行着很多个应用程序,所以当数据包被发送到主机上以后,是无法确定哪个应用程序要接收这个包。因此传输层引入了UDP协议来解决这个问题,为了给每个应用程序标识身份。
        如果不在同一子网就要用到路由协议,太网会将该数据包转发给本子网的网关进行路由。网关是互联网上子网与子网之间的桥梁,所以网关会进行多次转发,最终将该数据包转发到目标IP所在的子网中,然后进行上面的步骤。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值