본문 바로가기
IT

네트워크 전송 계층 라우팅 도메인 TCP UDP 포트번호

by 심슨아빠똥 2022. 7. 15.
728x90

1. 네트워크 계층

- LAN들을 연결하여 인터넷을 구성하는 계층

- 사용하는 데이터 크기는 정해져 있다.

- 네트워크에서 일정한 크기의 데이터를 패킷이라고 한다.

- 크기가 정해져 있기 때문에 큰 데이터를 보낼 경우 패킷을 여러 개로 나누어 전송해야 한다.

#라우팅
- 매 순간 가장 빠르다고 생각되는 길로 패킷이 이동, 어떤 경로로 패킷을 보낼지 결정하는 것이다.
- 라우터 : 네트워크 계층에 위치하여 LAN과 LAN을 연결하는 기계
데이터를 한쪽 네트워크에서 다른 쪽 네트워크로 전달하는 기기, 라우터와 네트워크 상태는 수시로 바뀐다는 것, 1분 전까지 살아 있던 라우터가 갑자기 먹통이 될 수 있고 반대로 죽어 있던 라우터가 살아나기도 한다.
- IP : 패킷 전송을 담당하는 프로토콜, 주요 역할은 라우팅
- TCP : 뒤바뀌거나 사라진 패킷을 원래대로 맞추어 주는 일을 전송 계층에 있는 TCP가 한다.
- 인터넷 사용 시 TCP/IP 같이 사용한다.

#IP주소
- 컴퓨터가 서로의 위치와 주소를 같이 기억하는 것은 불가능하다. 따라서 지역코드를 반영한 4바이트의 IP주소를 새로 만들었다.
- 4바이트 중 3바이트는 지역코드를 나타내고 마지막 1바이트는 개별 컴퓨터를 나타낸 것이다, IPv4
- 노트북이나 스마트폰과 가전제품까지 인터넷과 연결되므로 4바이트 주소로는 모두 수용할 수 없게 된다.
- 그래서 만든 주소 체계가 IPv6주소다.

#도메인 이름
- IP주소에 이름을 부여한 것
- 도메인 이름 규칙 : 회사=co, 학교=ac, 비영리 기관=or, 연구소=re, 국가기관=go
- 기관은 세글자 : 회사=com, 비영리기관=org, 국가기관=gov

#도메인 이름 서비스
- 도메인 이름과 IP주소를 모아 놓은 컴퓨터를 DNS서버라고 함
- 사용자가 웹 브라우저에서 도메인 이름을 쓰면 웹 브라우저는 DNS서버에 접속하여 IP주소를 받아 온다.
- 이렇게 받아 온 주소로 인터넷을 사용하는 것이고 DNS 서버는 인터넷을 시작할 때 한 번만 접속한다.

#SNI필드 차단 방식
- 한국 DNS 서버 대신 외국 DNS 서버를 등록하면 우트로 연결되는 것 방지를 위해 도입했다.

#자동으로 IP주소 할당
- 자동으로 바꾼 이유는 사용자의 불법적인 행위를 막기 위해서이다.
- 누가 언제 어떤 IP를 사용했는지는 ISP가 보관한다.
- 컴퓨터를 바꾸거나 공유기를 바꾸면 KT에 연락하여 MAC주소를 새로 등록해야 인터넷 사용 가능하다.

1. 개인이 서버를 설치하면 불법적인 파일 공유도 문제이지만, 서버가 폭주하여 주위 사람의 네트워크도 느려진다.
2. 개인의 서버 설치는 초고속 인터넷 서비스를 제공하는 회사 입장에서 보면 막대한 손해다.
3. 서버를 설치하지 못하도록 IP주소를 자동으로 할당하는 것이다.
4. 자신에게 할당된 IP주소를 찾아내어 설치하는 것을 방지하기 위해 일정 시간이 지나면 강제적으로 IP주소를 변경시켜 버린다.

#고정IP
- 사용자가 직접 입력하여 사용하는 IP주소

#유동IP
- 자동으로 할당받아 사용하는 IP주소

 

 

 

2. 전송 계층

#TCP
- 역할1 : 네트워크 계층에서 올라온 데이터를 정리하는 것
- 역할2 : 프로그램에 데이터를 전달하는 것
- TCP가 데이터를 보낼 때 일련번호를 매겨 패킷 전송한다.
- 받는 쪽의 TCP는 도착한 패킷들을 보고 순서를 정리, 도착하지 않은 패킷이 있을 경우 다시 보내라고 요청
- TCP는 CRC-16코드 사용한다.

#UDP
- 동영상 데이터 중에 데이터가 몇 개 빠지거나 순서가 뒤바뀌어도 전체 흐름에는 큰 지장이 없다.
- 데이터가 사라지거나 뒤바뀔 수는 있지만 처리속도가 매우 빠르다는 장점이 있다.
- 동영상 스트리밍, IPv4, 인터넷 전화는 TCP/IP 대신 UDP/IP를 사용한다.
- LAN은 인접한 컴퓨터이기 때문에 데이터 손실이 거의 없어 UDP로 충분하다.
#포트번호
- 전송 계층은 데이터를 응용 프로그램에 나누어 주거나 반대로 응용 프로그램으로 데이터를 받아 목적지까지 전달
- 전송 계층이 사용하는 주소
- 네트워크를 사용하는 모든 프로그램은 운영체제에서 포트번호를 하나씩 부여받는다.
- 서버용 소프트웨어가 사용하는 포트번호는 전 세계적으로 정해져 있다.
- 80번 이외의 포트번호는 웹 페이지에 포트번호를 꼭 붙여야만 접근 가능
- 포트는 하드웨어적으로 사용 가능
- 공유기에 LAN을 연결할 수 있는 단자가 4개 있다면 4포트공유기라고 함 = 동시에 연결할 수 있는 컴퓨터 개수가 4개라는 의미
728x90

댓글