본문 바로가기

전체 글206

[Network]라우터와 공유기가 같다?? 네트워크 분야 사이에서 공유기가 라우터냐 아니냐라는 의견이 분분하다 정의부터 내려보자면 라우터 = 서브넷/서브넷 마스크가 다른 네트워크와 연결하기 위해 최적의 경로를 찾아서 목적지까지 패킷을 전달하는 장비이다. 일단 본인은 '공유기=라우터'라고 하기에는 무리가 있지 않나 싶다. 이유는 라우터의 본질적인 기능인 DYNAMIC ROUTING인 동적 라우팅을 수행하는 기능인데 공유기는 그런 기능을 가지고 있지 않다. 그럼 공유기를 이야기해보자 공유기는 라우터의 수많은 기능들 중 NAT 기능을 쏙 빼온 장비이다. NAT는 하나의 공인 아이피를 통해 공유기에 연결된 여러 개의 호스트들에게 사설 아이피를 부여하여 인터넷이 가능하게끔 만들어주는 역할이다.(방화벽 역할도 가능) 여기서 같은 네트워크 안에서 NAT를 통.. 2020. 9. 17.
[Network]TCP Header & Flag Source Port 송신포트라고도 하며 16비트가 할당되어 있고, 나가는 포트 번호를 지정할 수 있습니다. Destination Port 수신포트이며 송신포트와 같이 16비트가 할당되어 있고, 도착할 포트 번호를 표현 할 수 있습니다. Sequnce Number TCP 통신을 하는데 있어서 시퀀스 번호를 통해서 통신할 수 있습니다. (SYN 플래그가 1로 설정된 경우 초기 시퀀스 번호가 됩니다.) Acknowledgement Number ACK 플래그가 설정된 경우에 수신자가 예상하는 다음 시퀀스 번호가 들어갑니다. Data Offset 32bit 워드 단위로 나타낸 TCP 헤더의 크기값 입니다. Flag ACK : 상대방쪽에서 패킷을 받았다는 응답패킷입니다. PSH : Push의 약자로 밀어넣는다는 .. 2020. 9. 17.
[Network]Subneting? 일단 개념만 간단히 말하자면 IP를 할당하는데 있어서 IP를 쓸데없이 낭비하지 않고 효율적으로 할당하기 위한 방법이라고 생각하시면 됩니다. 조금더 세부적으로 설명하자면 네트워크에서는 클래스라는 개념이 존재합니다. A Class B Class C Class 대표적으로 이렇게 3개의 클래스라는 개념이 존재합니다.(그 외의 클래스가 존재하긴 하지만 생략) 클래스라는 것이 존재하는 이유는 쉽게 예를 들어서 초등학교에 A반(A Class)에는 100명을 수용 해야하는 반이 있고, B반(B Class)에는 50명, C반(C Class)에는 20명을 수용한다고 해봅시다. 그리고 이 초등학생들을 다시 컴퓨터, 즉 IP를 할당할 수 있는 호스트로 생각해봅시다. 얼마만큼의 호스트가 필요한지에 대한 그룹을 정해놓은 것입니다.. 2020. 9. 17.
ICMP Internet Control Message Protocal의 약자인 ICMP는 인터넷 제어 메세지 프로토콜로 네트워크 컴퓨터 위에서 돌아가는 운영체제에서 오류 메세지등을 전송받는데 주로 쓰입니다. 인터넷 프로토콜의 주요 구성원 중 하나로 인터넷 프로톨에 의존하여 작업을 수행합니다. (PING을 통한 작업은 ICMP 패킷을 이용합니다.) 참고:ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%EB%84%B7_%EC%A0%9C%EC%96%B4_%EB%A9%94%EC%8B%9C%EC%A7%80_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C 2020. 9. 17.
TCP, UDP TCP : 연결 지향적 프로토콜 ●신뢰적인 전송을 보장 ●연결 관리를 위한 연결설정 및 연결종료 ●패킷 손실, 중복, 순서바뀜 등이 없도록 보장 ●양단간 프로세스는 TCP가 제공하는 연결성 회선을 통하여 서로 통신 UDP : 비연결성 프로토콜(거의 대부분이 TCP의 반대라고 생각) ●신뢰성 없음 ●순서화하지 않은 데이타그램 서비스 제공 ●순서 제어, 흐름 제어, 오류제어 거의 없음 ●실시간 스트리밍(빠른 요청과 응답이 필요한 실시간 응용에 적합) ●헤더가 단순 2020. 9. 17.
TCP/IP 4 Layer 패킷 통신 방식의 인터넷 프로토콜인 IP(Internet Protocol)와 전송 조절 프로토콜인 TCP(Transmission Control Protocol)로 이루어져있다. IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있습니다. TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해줍니다. HTTP, FTP, SMTP 등 TCP를 기반으로 한 많은 수의 application protocol들이 IP 위에서 동작하기 때문에 TCP/IP로 부르기도 합니다. 1계층 : 네트워크 연결 계층 (Network Access Layer) - Ethernet, Wi-Fi, Token ring TCP/IP 패킷을 네트워크 매체로 전달하는 것과 네.. 2020. 9. 17.