NETWORK & SEVER FACTORY

개인 공부 기록

Network 47

[네트워크] MAC 주소란?

네트워크 상에서 서로를 구분하기 위해 기기 마다 할당된 물리적인 주소를 말한다. 인터넷이 가능한 장비들이 가지고있는 물리적인 주소라고 생각하면 된다. MAC주소는 12자리 숫자로 구성되어 있으며 숫자중 앞의 6자리(24bit)는 벤더(제품제조사)에 할당되며 나머지6자리(24bit) 는 각 벤더에서 제품에 할당된다. ※ 통신을 위해서는 MAC주소를 알아야 한다. IP주소로 MAC주소를 알기 위해서는 ARP 과정이 필요하다. ARP관한 내용은 https://alsrbdmsco0409.tistory.com/204 이걸 보시면 됩니다. 유니캐스트 / 브로드캐스트 / 멀티캐스트에 대해 알아보겠습니다. 유니캐스트 출발지와 목적지가 정확해야 하는 일대일 통신이다. MAC MAC 받는입장에서 자신의 MAC 과 비교하여..

[네트워크] ARP 란?

ARP 란? (Address Resolution Protocol)로 주소 결정 프로토콜이라고한다. 해당 IP를 그 IP주소에 맞는 물리적인 MAC주소를 가지고 오는 프로토콜이다. RARP 란? (Reverse Address Resolution Protocol)로 역순 주소 결정 프로토콜이다. ARP와 반대로 해당 MAC주소에 맞는 IP값을 받아오는 프로토콜이다. ARP 동작원리 - 송신자는 목적지 물리주소가 필요하므로, 물리주소 요청을 위한 ARP요청 패킷을 브로드캐스트로 전송 - 모든 호스트와 라우터는 송신자가 보낸 ARP 요청 - 해당되는 수신자만 자신의 논리주소와 물리주소를 넣어 응답 패킷을 유티캐스트로 전송 유티캐스트 브로드캐스트 멀티캐스트 관련 설명은 https://alsrbdmsco0409.t..

[네트워크] NAT, PAT 란?

NAT 와 PAT NAT 와 PAT 는 기업이나 가정의 LAN 에서 사용하는 내부망 주소를 인터넷에서 사용하는 외부망 주소로 변환하는 기술이다. NAT(Network Address Translation) IP 패킷이 라우팅 장비를 거치면서 이동할 때, 헤더에 있는 IP 정보를 변환하는 작업을 말한다. 즉, 이름 그대로 네트워크 주소 변환을 의미한다. 이러한 주소 변한 기능은 보통 라우터나 방화벽에 설치된다. 공인 IP 주소의 갯수가 부족하기 때문에 1개의 공인 IP 주소에 여러 개의 사설 IP 주소를 할당한다. 그러면 여러 사람이 사설 IP들을 나눠서 사용하지만, 실제로 외부에서 보았을 때는 하나의 공인 IP로 취급된다. 이 사설 IP들은 인터넷 공간에서 라우팅되지 않기때문에 내부망을 외부로부터 보호할 ..

[네트워크] IP (Internet Protocol)란?

IP란? IP는 전송 계층으로부터 받은 데이터에 IP 헤더를 붙여 패킷으로 만드는 역할을 한다. IP헤더에는 여러 필드 값(버전,헤더길이,프로토콜 등), 출발지 IP주소, 도착지 IP주소가 들어간다. IP는 IP 주소라는 32비트로 된 식별번호를 사용하여 컴퓨터를 식별한다. IP주소는 8비트 마다 점( . )으로 구분하고 10진수로 표기한다. IP주소는 네트워크 분리 및 구분을 위해 서브넷 마스크라는 32비트로 된 값과 같이 사용한다. IP주소는 서브넷 마스크로 분할된 네트워크부와 호스트부로 구성되어 있다. 서브넷 마스크는 연속된 1의 값이나 연속된 0의 값만 가질 수 있는데 이때 1의 값을 가지는 부분은 네트워크 부이고, 0의 값을 가지는 부분이 호스트부분이다. IP는 두가지 종류가 있는데 유동IP와 ..

[네트워크] TCP/UDP란?

TCP/UDP란? TCP(Transmission Control Protocol) TCP는 전송 제어 프로토콜로 IP와 함께 TCP/IP로 불리며 제 4계층(전송 계층)에서 사용되는 프로토콜이다. TCP는 데이터를 송신할 때 마다 확인 응답을 주고 받는 절차(TCP 3 Way-Handshake & 4 Way-Handshake)가 있어서 통신의 신뢰성을 높인다. UDP(User Datagram Protocol) UDP는 TCP와 함께 데이터 그램으로 알려진 단문 메시지를 교환하기 위해 사용하는 프로토콜이다. 테이터만 보내고 확인 응답과 같은 절차를 생략할 수 있으므로 통신의 신속성을 높인다. TCP 와 UDP TCP 와 UDP 모두 포트 번호로 서비스를 식별한다. 두 프로토콜을 구분하는 주요한 차이는 통신의..

[네트워크] 포트번호란?

포트 번호란? 포트 번호는 컴퓨터 안에서 작동하는 애플리케이션을 식별하기 위해 사용하는 숫자이다. 포트 번호는 0~65535 까지 숫자로 범위에 따라 용도가 정해져 있다. 포트 번호는 세그먼트를 만들 때 헤더에 출발지 포트와 목적지 포트로 들어간다. 0~1023 : 잘 알려진 포트(well-known port) 라고 해서 웹 서버나 메일 서버 등 일반적인 서버 소프트웨어가 서비스 요청을 대기할 때 사용된다. 1024~49151 : 등록된 포트(registered port)라고 해서 제조업체의 독자적인 서버 소프트웨어가 클라이언트 서비스 요 청을 대기할 때 사용된다. 49152~65535 : 동적 포트(dynamic port)로 서버가 클라이언트를 식별하기 위해 사용된다. (클라이언트에서 서버에 대해 요청..

[네트워크] 라우팅이란?

라우팅이란? 라우팅이란 라우터가 네트워크에서 패킷을 목적지까지 최적의 경로를 선택하는 과정이다. 라우터는 라우팅 테이블을 이용하여 패킷을 전송한다. 라우팅 테이블은 목적지 네트워크와 목적지 네트워크로 가기 위해 보내야할 곳의 IP주소로 구성되어 있다. 라우터는 패킷을 받으면 해당 패킷의 목적지 IP 주소와 라우팅 테이블의 목적지 네트워크를 비교하여 해당 IP주소가 있으면 패킷을 전송하고 없으면 패킷을 폐기한다. Next hop 넥스트 홉 : 패킷이 목적지 네트워크로 가기 위해 도착하는 다음 라우터 Hop Count 홉 수 : 패킷이 목적기까지 가는데 거치는 라우터 개수 정적 라우팅 - 정적 라우팅이란 수동으로 라우팅 테이블을 만드는 방법 - 목적지 네트워크와 넥스트 홉을 각각 설정 - 정적 라우팅은 네트..

[네트워크] 이더넷이란? (내용 추가 예정)

이더넷이란? 이더넷은 OSI 제 1계층과 제 2 계층의 기술 규격이다. 유선 네트워크의 경우 거의 대부분이 이더넷을 사용한다. 이더넷은 네트워크 계층으로부터 받은 패킷에 프레임의 처음을 나타내는 프리앰블과 목적지와 출발지를 나타내는 헤더, 비트 오류체크에 사용하는 FCS를 추가하여 프레임을 생성한다. 이더넷은 MAC 주소라는 48비트로 된 식별자를 사용하여 컴퓨터를 식별한다. 이더넷의 가장 큰 특징은 CSMA/CD 라는 프로토콜을 사용해서 통신한다는 것이다. CSMA/CD : Carrier Sense Multiple Access/Collision Detection 누군가 네트워크 상에서 통신을 하고있다면 정보를 못 보내고 기다리게 된다. 네트워크 상에 통신이 없어지면 기다렸다가 정보를 보낸다. Carri..

[네트워크] 네트워크란?

Network 란? 네트워크 기술이란 서버와 클라이언트의 정보가 오고 가는 다리 역할을 하는 기술의 총칭을 의미한다. 네트워크라는 말은 연결되어 있다라는 뜻으로 컴퓨터 네트워크는 데이터를 케이블에 실어 나르는 것을 의미한다. 랜, LAN (Local Area Network) 랜 이란 기업이나 조직 등 비교적 좁은 범위 안에 존재하는 컴퓨터 네트워크를 의미한다. 랜은 랜 케이블을 이용하여 데이터를 전송하는 유선 랜과 전파를 이용하여 데이터를 전송하는 무선 랜으로 구분한다. 네트워크 작동 원리 네트워크는 OSI 참조 모델을 바탕으로 작동한다. OSI 참조 모델은 국제표준화기구(ISO)가 컴퓨터 통신 기능을 계층 구조로 나눠서 정리한 모델로 일종의 통신 규칙 모음이라 생각하면 된다. 보통 OSI 7계층이라고한..