Networking

24
Mar
HTTP 簡介,以及使用telnet、nc、curl等指令來探索

HTTP 簡介,以及使用telnet、nc、curl等指令來探索

在網路的世界裡,HTTP扮演著一個重要角色,當你打開Instagram看著無以計數的照片、打開Youtube看看影片、在google上搜尋著你想要知道的答案、瀏覽著別人的網站文章,這些都是HTTP負責把上述的這些照片、影片、文字、等檔案資源從別處的伺服器搬到你的裝置裡,可能是你的手機、平板或是電腦. HTTP在OSI模型中,是屬於應用層(Application layer)裡的一個通訊協定,透過傳輸層(Transport layer)
6 min read
05
May
[Networking]Application Layer Overview,什麼是Socket?

[Networking]Application Layer Overview,什麼是Socket?

Process communication 上次講過了網路的分層架構之後,接下來要來關注application layer,這一層就是我們應用程式所在的地方,應用程式可能是網頁瀏覽器、電子信箱、Skype等等,每種不同的應用程式會有他們自己的通訊協定,規定應用程式之間該如何交換資料,以及資料的格式,常見的協定例如是HTTP、FTP、DNS等等. 那application layer的process們之間要怎麼互相通訊呢?就是要利用transport layer所提供的服務. What
3 min read
04
Apr
[Networking] 網路的架構,Layered Architecture

[Networking] 網路的架構,Layered Architecture

網路是個如此巨大的工程,要如何架構,才能讓全世界的人通力合作,一起打造這豐富的世界呢?答案就是Layered Artichecture . Layered Architecture 網路的最終目的,就是讓兩個執行在不同機器的程式可以互相溝通、交換資料,例如你的瀏覽器chrome跟網頁伺服器溝通,你手機的Skype跟另一個人的Skype溝通,而這中間,資料經過了重重難關、無數的機器及路由器,這麼多的機器到底是如何一起合作的呢? 答案就是分層的架構,Layered Architecture,
5 min read
04
Apr
ISP 是什麼?網路服務供應商如何讓你連上網路

ISP 是什麼?網路服務供應商如何讓你連上網路

ISP(Internet Service Provider)是什麼?網路服務供應商在網路架構中扮演什麼角色?從網路的組成到 ISP 的分層架構,用簡單的方式搞懂你的網路是怎麼連上全世界的。
4 min read