实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁 > IT干貨資料 > python > 【Python基礎知識】TCP/IP協議詳解

【Python基礎知識】TCP/IP協議詳解

  • 來源:
  • 2021-08-30 16:36:31
  • 閱讀()
  • 分享
  • 手機端入口

如今,互聯網一詞已被人們所熟知,它廣泛應用于人類生活的各個方面。但是究其歷史,互聯網是由1971年的ARPANET發展而來的。ARPANET是一個計算機網絡,它的出現比互聯網要早得多。

網絡中的計算機為了彼此之間進行通信形成一個通信網絡,就必須首先制定網絡協議。早期的計算機網絡,根據廠商的不同有著自己規定的一套協議,Microsoft、IBM和Apple等公司都有各自的互不兼容的一套網絡協議。這就像一群人有的說中文,有的說英語,有的說德語,說同一種語言的人之間可以交流,而說不同語言的人之間就難以交流了。

網絡協議的不兼容阻礙了互聯網的發展。而隨著網絡的發展,規模和覆蓋面越來越大,從而形成了統一的標準OSI(開放系統互連)。OSI模型從上到下具有7層結構,分別是應用層、表示層、會話層、運輸層、網絡層、數據鏈路層和物理層。其中,應用層定義了應用程序之間通信的協議,運輸層主要用來確保端到端的數據通信正常,網絡層負責在各個主機之間傳輸數據。

在互聯網所使用的各種網絡協議中,最重要的是TCP和IP協議。如今人們常說的TCP/IP協議并不一定單指TCP和IP這兩個具體的協議,而通常是表示互聯網所使用的整個TCP/IP協議族。

下面介紹一下TCP/IP協議。

計算機進行通信時,類似于現實中的郵政通信,計算機通信的雙方必須知道對方的地址才行。在TCP/IP協議中,IP地址是互聯網上每臺計算機的唯一標識。目前,最廣泛采用的是IPv4版本的IP地址,如192.168.100.179。IP地址是采用點分十進制的一組數組成的。一般情況下,網絡上一臺設備只有一個IP地址,但路由器需要同時接入到兩個及以上的網絡,因此,路由器就會有兩個或多個IP地址。通常計算機中負責IP數據包發送/接收的硬件設備是網卡,一個IP地址對應一張網卡,網卡就是計算機的網絡接口。

一臺計算機通過計算機網絡將數據發送到另一臺計算機,數據是逐層封裝的。在IP層,IP協議負責將數據從一個IP地址發送到另一個IP地址。首先數據需要按照IP協議分割成多個小數據塊,塊長度一般為1024字節,這個小數據塊稱為IP數據報。發送出去的IP包,由于整個互聯網的架構非常復雜,兩臺計算機之間經常有多條線路,因此,中間的路由器就負責轉發一個IP包。IP包的特點是按塊發送,途經多個路由,但由于路由器的承載能力有限,當大批IP包同時到達時,就會因路由器處理不過來而丟包。另外,IP包經過多個路由器的轉發,在路由器中的排隊時間也不同,因此,到達接收端的順序也不會完全按照發送時的順序。一個IP包除了包含要傳輸的數據外,還包含源IP地址和目標IP地址。

IP協議之上的是TCP協議,TCP稱為傳輸控制協議。TCP協議在兩臺計算機之間建立的是可靠的連接,因此,TCP報文是按順序處理的。形象地說,TCP協議是通過握手建立連接的,再確保按順序收到下層的每個IP包,如果IP包丟失了,就向發送端請求重發。

應用層上許多常用的應用都是建立在TCP協議上的,例如,萬維網瀏覽器上使用的HTTP協議,發送電子郵件的SMTP協議等。

TCP協議中設定了端口號,用來區分主機上的不同通信進程。例如,根據IP地址找到目的主機后,IP包需要上傳到TCP層進行處理,TCP可以根據端口號來區分出當前通信的是網頁瀏覽器還是QQ應用程序,這樣就實現了進程間通信。

對于TCP協議,要了解它的三次握手和四次揮手。

三次握手過程如下:

①客戶端發送連接請求報文。

②服務器端接收連接請求后,回復ACK報文。

③客戶端接收到ACK報文后,也向服務器端發送ACK報文。

這樣TCP連接就建立了。

TCP連接的拆除需要發送四個包,故稱為四次揮手。

四次揮手過程如下:

①客戶端發送一個FIN,用來關閉客戶端到服務器端的數據傳送。

②服務器端收到這個FIN,它發回一個ACK,確認序號為收到的序號加1。與SYN一樣,一個FIN將占用一個序號。

③服務器端關閉與客戶端的連接,發送一個FIN給客戶端。

④客戶端發回ACK報文確認,并將確認序號設置為收到序號加1。

運輸層協議除了TCP外,還有UDP。UDP適用于對效率要求相對較高而對準確性要求相對較低的場合,例如,視頻在線點播、網絡語音通話等。

了解了TCP/IP協議的基本概念后,就可以開始進行網絡編程了。

文章“【Python基礎知識】TCP/IP協議詳解”已幫助

更多內容

>>本文地址:http://www.jecan.cn/zhuanye/2021/69824.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 飞飞影视_热门电影在线观看_影视大全 | 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 信阳市建筑勘察设计研究院有限公司 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 硫化罐-电加热蒸汽硫化罐生产厂家-山东鑫泰鑫智能装备有限公司 | 铝板冲孔网,不锈钢冲孔网,圆孔冲孔网板,鳄鱼嘴-鱼眼防滑板,盾构走道板-江拓数控冲孔网厂-河北江拓丝网有限公司 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 东莞办公家具厂家直销-美鑫【免费3D效果图】全国办公桌/会议桌定制 | 深圳希玛林顺潮眼科医院(官网)│深圳眼科医院│医保定点│香港希玛林顺潮眼科中心连锁品牌 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 宁夏活性炭_防护活性炭_催化剂载体炭-宁夏恒辉活性炭有限公司 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 步进驱动器「一体化」步进电机品牌厂家-一体式步进驱动 | 空压机商城|空气压缩机|空压机配件-压缩机网旗下商城 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 粘度计NDJ-5S,粘度计NDJ-8S,越平水分测定仪-上海右一仪器有限公司 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 衬塑设备,衬四氟设备,衬氟设备-淄博鲲鹏防腐设备有限公司 | 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 英思科GTD-3000EX(美国英思科气体检测仪MX4MX6)百科-北京嘉华众信科技有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 固诺家居-全屋定制十大品牌_整体衣柜木门橱柜招商加盟 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 小学教案模板_中学教师优秀教案_高中教学设计模板_教育巴巴 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 |