목록전공지식 정리/컴퓨터 네트워크 (17)
Dolphins의 HelloWorld
OSI 7 Layer OSI 7 Layer란 국제 표준기구인 ISO에서 통신이 일어나는 과정을 7단계로 나눈것이다. 이는 통신을 7개의 단계별로 표준화하여 효율성을 높이기 위해 사용되었다. OSI 7 Layer는 다음과 같이 구성된다. 그렇다면 왜 네트워크를 이런식으로 나누었을까? 먼저 이를 통해 데이터의 흐름을 한눈에 볼 수 있다는 장점이 있다. 우리가 사용하는 어플리케이션 계층부터 물리 계층까지를 나누어 놓으니 보기 쉬운것이다. 둘째로 문제를 해결하기가 쉽다는 것이다. 네트워크에서 문제가 발생했을 시에 이를 7가지로 나누어놓고 접근해서 각 계층에 맞게 문제를 해결할 수 있으니 편리하다. 마지막으로 계층을 7개로 나누고 층별로 표준화를 하여 여러 회사 장비를 써도 네트워크를 이상없이 돌릴 수 있다. 즉..
유니캐스트(Unicast) 컴퓨터 네트워크에서 유니캐스트 전송이란 고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 트래픽 또는 메시지를 전송하는 방식을 말한다. (출처 : 위키백과) 통신을 위해서는 전송되는 프레임 안에 출발지와 목적지의 맥 어드레스가 들어가게 되는데 유니캐스트를 할 시에 목적지 PC가 하나로 고정된다. 이렇게 어떤 PC가 유니캐스트 프레임을 뿌리면 로컬 네트워크 상에 있는 모든 PC 들이 이 프레임을 받아서 랜카드에서 자신의 맥 어드레스와 비교하게 되는데 만약 맥 어드레스가 다른경우 바로 그 프레임을 버리게 된다. 내것이 아니면 바로 버리기 때문에 목적지 주소가 아닌 다른 PC들의 성능을 저하시키지는 않는다. 브로드캐스트(Broadcast) 브로드캐스트는 로컬 랜 상에 붙어있는 모..
맥 어드레스(MAC Address) - MAC주소는 데이터 링크 계층, 물리 계층에서 사용하는 네트워크 인터페이스(ex. NIC) 에 할당된 고유 식별 주소이자 고유 식별자이다. 우리는 이 맥주소를 이더넷 하드웨어 주소, 물리 주소, 하드웨어 주소 라고 부르기도 한다. 컴퓨터 네트워크 상에서 통신을 할 떄 컴퓨터가 서로를 구분할 주소로서 이 MAC주소를 사용하게 되는데, 통신을 위해서는 각 장비에게 IP주소가 배정되고 그것을 가지고 통신을 하는게 아니냐고 물을 수도 있지만 이렇게 통신을 하는 경우에도 MAC주소는 필요하다. 겉으로 볼 때는 모르겠지만 우리가 통신을 할 때는 IP주소를 MAC으로 바꾸는 절차가 동반된다. 이를 ARP(Address Resolution Protocol)이라고 한다. 예시를 통..
LAN , WAN LAN은 Local Area Network의 약자로써 한정된 공간에서 네트워크를 구성하는 것을 의미한다. 쉽게 말하자면 LAN은 사무실이나 집과 같은 제한된 지역에서 여러대의 장치들을 연결하기 위한 최적화 되고 신뢰성 있는 고속 통신을 제공하는 네트워크를 말한다. 반면 WAN은 Wide Area Network의 약자로서 멀리 떨어진 지역을 서로 연결하는 경우에 사용한다. 고로 인터넷에 접속 한다고 하면 보통 WAN이라고 본다. 우리가 네트워킹을 한다고 했을 때 주로 LAN과 WAN이 공존하는 것이라고 생각을 한다. TokenRing 토큰 링 방식은 이더넷 방식과 같이 네트워크 상에 통신이 일어나지 않을 때 통신을 시도하는 방식이 아니라 토큰을 가진 PC만이 네트워크에 데이터를 실어 보낼..
Routing- 정적 라우팅(Static Routing) - 패킷 전송이 이루어지기 전 경로 정보를 라우터가 미리 저장하여 중개- 단점으로는 경로 정보의 갱신이 어려워 네트워크 변화와 혼잡도에 대한 대처가 어렵다는 측면이 있다. - 동적 라우팅(Dynamic Routing)- 라우터의 경로 정보가 네트워크 상황에 따라 적절히 조절되는 것- 단점으로는 경로 정보의 수집과 관리로 인해 성능 저하가 나타난다는 점이 있다.- RIP, IGRP, OSPF, EIGRP등이 이런 Dynamic Routing에 속한다. 링크 상태(LS) 라우팅 알고리즘 링크 상태 알고리즘은 네트워크 토폴로지와 모든 링크 비용이 알려져 있어서 링크 상태 알고리즘의 입력값으로 사용할 수 있다. 실제로 이것은 각 노드가 링크의 비용과 식별..
전송계층(Transport Layer)에서는 데이터 전송 보장(Reliable data transfer)을 위해 다양한 방식의 프로토콜을 사용하고 있다. 그 중 Stop-And-Wait, Go-Back-N, Selective Repeat 프로토콜에 대해 알아보겠다. Stop-And-Wait(정지 대기 방식) 컴퓨터 네트워크 설정에서 재전송을 기반으로 하는 신뢰적인 데이터 전송 프로토콜중 하나가 ARQ(Automatic Repeat Request)프로토콜이다 Stop-And-Wait는 이 ARQ방식의 일종이다. 이 방식에서 송신측 A가 B에게 1개의 프레임을 송신하게 되면 B는 해당 프레임의 에러 유무를 판단하여 A에게 ACK혹은 NAK를 보내게 된다. Stop-And-Wait 방식의 경우 구현 방식이 단..
- IP주소 : IP주소는 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해 사용되는 특수한 번호이다. 네트워크에 연결된 장치가 라우터이든 일반 서버이든, 모든 기계는 이 특수한 번호를 가지고 있어야 한다. - 서브넷 마스크 : 서브넷 마스크를 통해 위에 있는 IP주소에 대해 어디까지가 네트워크 부분이고 어디까지가 호스트 부분인지를 알 수 있다. - 기본 게이트웨이 : 내부 네트워크에서는 라우터 없어도 통신이 가능하며 통신 시에 목적지를 찾기 위해 내부 네트워크에서 먼저 찾는다. 이 때 내부에 없을 경우 기본 게이트웨이를 통해 외부 네트워크 에서 목적지를 찾는다(라우터의 이더넷 인터페이스). 위의 주소는 그 IP주소라 할 수 있다. - 기본 설정 DNS 서버 : DNS Server는 웹 서버..