업데이트:

1 분 소요

※ 네트워크 주소

• MAC Address(2계층 주소)

• IP Address(3계층 주소)

• Port number(4계층 주소)

• FQDN(7계층 주소)

1. 논리적 주소 (3계층 주소)

존재하고 있는 논리적 주소 종류

Appletalk

IPX

IP - 바로 우리가 사용하고 있는 컴퓨터 주소

IP address 구성

  • Network ID + Host ID

Subnet Mask 기능

  • IP address의 Network ID와 Host ID 구분

IP 주소에 서브넷 마스크를 씌우면 네트워크 ID가 나온다.

&연산을 하면 이 컴퓨터는 192.168.1.0 망의 10번째라는 것을 알 수 있다.

(네트워크 ID : 192.168.1 호스트 ID : 10)

네트워크 ID가 동일하다면

송신자는 수신자가 내부망에 있다고 생각

다르다면 외부망

2. 물리적 주소 (2계층 주소)

LAN card 종류

  • Token ring
  • FDDI
  • Ethernet -> MAC address 이더넷 랜카드의 물리적 주소

MAC 주소(16진수)

ex) 00-40-D0-15-81-C5

앞의 6자리는 제조회사 식별번호(OUI) 뒤의 6자리는 카드 일련번호(UAA)

○ IP address 충돌

  • 수정하면 됨

○ MAC address 충돌

  • 두 컴퓨터의 MAC address가 같을 때 발생

원래는 충돌이 일어날 수가 없다 만들 때부터 빌트인 된 번호이기 때문에…

하지만 랜카드를 복제했을 때 충돌!

IP address 못지않게 MAC address도 중요해용

3. Fully Qualified Domain Name (FQDN, 7계층 주소)

server : 서비스 제공자

client : 서비스를 받는 자

Host Name + Domain Name

ex) www.test.com

일반적으로 public 한 사이트들은 호스트명을 프로토콜명으로 두는 경우가 많다. www

인간이 이해 가능하도록 숫자 진화

3333.4444.5555 인간을 주민등록번호로 이름 부르는 것과 같음

192.168.1.20 10진수로 변화

www.test.com 와 이해하기 쉽다(근데 돈내야됨)

▷ DNS & ARP

네트워크 주소 관련 프로토콜

DNS : 문자주소를 IP주소로 알 수 있게 해주는 것. lookup(조회). 그 반대도 DNS, 2가지 기능을 함

ARP : IP주소를 통해서 MAC주소를 알 수 있게 해주는 것. 그 반대는 RARP MAC주소로 IP주소 암

문자주소에서 바로 MAC주소 알아내는 통신규약은 없다.

4. Port number (4계층 주소)

  • 프로그램에 부여되는 번호

아파트로 생각하면 몇 번지인지

ex) 아파트 1동 65535 가 있다.

192.168.1.10 아파트 정문에 도착

192.168.1.10:3 아파트 3호에 도착

2의 16제곱 = 65535(외워두자) 0~65536

서버용 프로그램에 부착되는 번호 Well-Known Port (정적)

클라이언트용 프로그램에 부착되는 번호 Dynamic Port (동적)

서버용 프로그램 설치

환경설정

  • 포트설정

web server : 80, 443

ftb server : 20, 21

telnet server : 23

모두 다 Well-Known Port~

○ 포트 번호 충돌

  • 하나의 컴퓨터의 여러 프로그램에 동일한 포트 번호가 부여됐을 때
  • 실제로 충돌은 일어나지 않음. 회피 정책을 쓰고 있다.

<C:\Windows\System32\drivers\etc services 파일 열면 port number랑 protocol 나오니까 확인>

만약에 http://naver.com에 접속을 한다고 가정하자

http는 80번이라서 뒤에 포트번호를 입력하지 않아도 자동으로 접속이 된다

근데 server가 8000번으로 포트번호 바꿨어요 여기로 들어오세요 한다면?

http://naver.com:8000 이렇게 쳐도 됨

뒤에 포트번호가 우선시 되기 때문!!!