互联网协议基础

1.协议模型

2.模型概述

我们先考虑一下当你办公室使用局域网打CS,你double kill的消息传递给其他小伙伴会遇到哪些阻碍?

a.在同一个网络下有许多电脑,信号是如何通过网线找到和你开黑电脑的?

答案是链路层的以太网协议,以太网规定,网线里一组电信号构成一个数据包,包含标头(Head)和数据(Data)。其中标头包含发送者、接受者、数据类型等。

b.数据包中发送者与接受者在电脑中是如何标识呢?

答案是每个设备都有包含独一无二MAC地址的网卡(如00-B0-D0-86-AA-F7),网卡的地址,就是数据包的发送地址和接收地址,这叫做MAC地址。

c.有了MAC地址,系统怎样才能把数据包准确送到接收方呢?

答案是群发,你double kill的数据包发给整个区域的电脑,其他电脑和你数据包接收者MAC地址进行匹配,如果相同就接收这个包,这样通过广播的方式,"链接层"就可以在多台计算机之间传送数据了。

后来你开始联网又打CF了,又拿到3杀,可你三杀的消息是如何传递不在同一局域网的队友呢?

a.如果继续用以太网协议发送协议可不可?

理论上可以,但如果在互联网环境中采用广播方式发送数据包,不仅效率极低,更会引起灾难!所以我们将网络分为不同的子网络,子网络内用以太网协议,子网络之间通信则需要网络层协议-IP协议。网络层"出现以后,每台计算机有了两种地址,一种是MAC地址,另一种是网络地址。

b.什么是IP协议?

规定网络地址的协议,叫做IP协议。它所定义的地址,就被称为IP地址。习惯上,我们用分成四段的十进制数表示IP地址,从0.0.0.0一直到255.255.255.255。他前24位代表网络,后一部分后8位代表主机。IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络(判断方式是子网掩码)。址。

c.那如果他在网吧,虽然我们知道它的ip地址,我们无法获知它的MAC地址,那又怎么将你三杀消息告知你队友呢?

第一种不在子网络内只能把数据包传送到两个子网络连接处的"网关"(gateway),让网关去处理。

第二种如果你们刚好在同一个子网络,那么我们可以用ARP协议,得到对方的MAC地址。

有了MAC地址和IP地址,我们已经可以在互联网上任意两台主机上建立联系,可是你的队友有可能在听着音乐打着CF,怎么保证你三杀消息不是传递给他的音乐播放器呢?

答案就是需要传输层。传输层"的功能,就是建立"端口到端口"的通信,及确定程序端口。只要确定主机和端口,我们就能实现程序之间的交流。因此主机+端口,叫做"套接字"(socket)。有了它,就可以进行网络应用程序开发了。

d.传输层协议-UDP与TCP

它们就是加入端口信息的以太包。而TCP与UDP的主要区别就是,TCP可以确定程序是否接受到包(TCP三次握手http://www.jianshu.com/p/9968b16b607e)

费尽周折,我们通过IP地址,MAC地址确定了主机,通过端口确定CF的应用程序,你的队友终于知道你三杀的消息并由衷的鄙视了你。。。

那么我们想一下现在以太数据包现在是什么样?


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351

推荐阅读更多精彩内容

  • 作者:阮一峰 日期:2012年5月31日 我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连...
    zhleven阅读 292评论 0 2
  • 第一次发烧 我做过幼儿急疹的功课,第一次发烧其实我是淡定的,虽然心里也担心害怕,但是理智告诉我放轻松。结果烧到38...
    沙鸥pika阅读 205评论 0 0
  • 微信公众平台是在微信的基础上增加的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的...
    有个天使在等你阅读 1,206评论 3 7
  • 温柔要有,但不是妥协。岁月的风霜或深或浅,是生命的厚重,一路镌刻。花有荣枯,人有起浮,那些散落在流年里的冷暖,终究...
    安娜姐阅读 172评论 0 0